есть 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 ;
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 ;
запрос, выбирающий из таблицы `workout` тренировки на сегодня:
SELECT `workout`.`trainer`, `workout`.`client`, `workout`.`sttime`, `workout`.`entime`
FROM `workout`
WHERE `workout`.`day`=(SELECT `days`.`id` FROM `days` WHERE `days`.`dayname`=DAYOFMONTH(NOW()))
AND `workout`.`month`=(SELECT `months`.`id` FROM `months` WHERE `months`.`id`=MONTH(NOW()))
AND `workout`.`year`=(SELECT `years`.`id` FROM `years` WHERE `years`.`yearname`=YEAR(NOW()))
ORDER BY `workout`.`sttime`
в результате получаю id клиентов и тренеров, подскажите, пожалуйста, как вывести их имена из соотв. таблиц?