Выборка уникальных данных из 2-х таблиц

GrayMaster

Новичок
Выборка уникальных данных из 2-х таблиц

Добрый день !
Подскажите как выбрать уникальные данные из 2-х таблиц.

Есть 2 запроса:
Код:
SELECT DISTINCT `table1`.`date`, `table1`.`hour`
FROM `table1`
LEFT JOIN `table3` ON
`table1`.`date` = `table3`.`date` AND
`table1`.`hour` = `table3`.`hour`
WHERE `table3`.`date` IS NULL
и
Код:
SELECT DISTINCT `table2`.`date`, `table2`.`hour`
FROM `table2`
LEFT JOIN `table3` ON
`table2`.`date` = `table3`.`date` AND
`table2`.`hour` = `table3`.`hour`
WHERE `table3`.`date` IS NULL
Каждый из этих запросов выделяет уникальные поля "date", "hour" из таблицы (table1/table2), при условии что в таблице `table3` нет рядов с полями "date", "hour" как в данной таблице (table1/table2).
Мне нужно объеденить результаты этих 2-х запросов в один, да так, чтоб поля "date", "hour" - были уникальными.
Т.е. скомпоновать результаты выполнения 2-х запросов, и отбросить неуникальные значения.

Спасибо.
 

sunchess

Новичок
Блин. ты сам понял чего написал?
тебе нужны уникальные данные только двух таблиц 1 и 2 , а зачем 3 объединяешь с ними?
 

GrayMaster

Новичок
Читай: Каждый из этих запросов выделяет уникальные поля "date", "hour" из таблицы (table1/table2), при условии что в таблице `table3` нет рядов с полями "date", "hour" как в данной таблице (table1/table2).

Впрочем уже неважно - решение найдено: объединение запросов UNION'ом.
 
Сверху