@andreyabc

JOIN из двух таблиц?

есть 3 таблицы:
CREATE TABLE IF NOT EXISTS `workout` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `trainer` int(11) NOT NULL COMMENT 'тренер',
  `client` int(11) NOT NULL COMMENT 'клиент',
  `gym` int(11) NOT NULL COMMENT 'зал',
  `year` int(11) NOT NULL COMMENT 'год',
  `month` int(11) NOT NULL COMMENT 'месяц',
  `day` int(11) NOT NULL COMMENT 'число',
  `sttime` varchar(5) NOT NULL COMMENT 'время начала',
  `entime` varchar(5) NOT NULL COMMENT 'время окончания',
  PRIMARY KEY (`id`),
  KEY `trainer` (`trainer`),
  KEY `client` (`client`),
  KEY `gym` (`gym`),
  KEY `year` (`year`),
  KEY `month` (`month`),
  KEY `day` (`day`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;


CREATE TABLE IF NOT EXISTS `trainers` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(30) NOT NULL COMMENT 'ФИО тренера',
  `phone` varchar(12) NOT NULL COMMENT 'номер телефона',
  `spec` text NOT NULL COMMENT 'специализация',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;


  • Вопрос задан
  • 2192 просмотра
Пригласить эксперта
Ответы на вопрос 1
@faustxp
select
 *
from workout w
left join trainers t on w.trainer = t.id;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы