есть 2 таблицы
CREATE TABLE logs (
`Id` int(7) NOT NULL auto_increment,
`name` varchar(16),
`dTime` TIMESTAMP,
PRIMARY KEY (`Id`)
);
CREATE TABLE struc(
`name` char(16),
`tId` int(3),
`dTime` TIMESTAMP
);
как запросить из таблицы logs все записи для которых запрос
SELECT `tId`
FROM `struc` WHERE `name` = $NAME AND
YEAR(`dTime`) = YEAR($DATE) AND
DAYOFYEAR(`dTime`) = DAYOFYEAR($DATE)
нечего бы не возврашал ?
я пробывал конструкции типа
SELECT `Id`,`name`
FROM `logs`
WHERE (SELECT `tId`
FROM `struc` WHERE `name` = logs.name AND
YEAR(`dTime`) = YEAR(logs.dTime) AND
DAYOFYEAR(`dTime`) = DAYOFYEAR(logs.dTime)
) = NULL
но он нечего не выводит.
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от theserg

Ответ на:
комментарий
от theserg

Ответ на:
комментарий
от gods-little-toy
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [sql] [mysql] Помогите составить запрос (2010)
- Форум pg_query -> mysql_query, need help (2007)
- Форум mysql запрос (2007)
- Форум Ключи MySQL (2015)
- Форум MySQL, INSERT ... SELECT ... FROM DUAL (2012)
- Форум MySQL, ошибка 150. (2013)
- Форум [MySQL] кодировка передаваемых в процедуру параметров. (2011)
- Форум Оптимизации 5 000 000 таблицы (2015)
- Форум SQL вычесть множества (2008)
- Форум MySQL full text search (2004)