• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Надо срочно консультация по 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

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

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