• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Надо срочно консультация по Mysql

  • Автор темы zloi
  • Дата начала
Z

zloi

Народ, кто может проконсультировать, помогите, пожалуйста. То ли я такой тупой, толи все так неявно. Мне нужно сделать простую вещь. Есть 2 таблицы
1 таблица:
Поле1 - Примари кей
Поле2 - ну пускай там дата, например
Поле3 - ссылка на примари кей второй таблицы
Поле4 - например какое либо название

2 таблица:
Поле1 - типа айди, ну и примари кей
Поле2 - ну типа там название фирмы.

мне надо, чтоб рекордсет показывал поля 2, 4 и 3, а в 3-м поле показывалась поле 2 из 2-й таблицы. объясните, плиз, как это реализуется...


заранее пасиб, и не пинайте плиз ногами, не доходит мне... :) :)
 
A

Andrew Stephanoff

Код:
/* Authors */
CREATE TABLE `authors` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

/* Articles */
CREATE TABLE `articles` (
`id` int(10) unsigned NOT NULL auto_increment,
`author_id` int(11) default NULL,
`date` date default NULL,
`title` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


/* QUERY */
SELECT 
`Article`.`date`,
`Article`.`title`,
`Author`.`name`
FROM `articles` AS `Article`
LEFT JOIN `authors` AS `Author`
ON `Author`.`id` = `Article`.`author_id`
WHERE `Author`.`id` IS NOT NULL
 
Z

zloi

и оно выведет дату, тайтл и нэйм по айди первой таблицы?
 
Z

zloi

пасиб, помогло, дошло короче, правда пришлось еще теории почитать :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!