2015-03-13 5 views
0

У меня есть несколько таблиц в моей базе данных (скажем, 5), каждая таблица имеет строку date (datetime). Возможно ли, чтобы некоторые (например, 8) записи составляли эти таблицы с самой последней датой. Для одной таблицы я использую запрос,Сортировка из нескольких таблиц с использованием одного запроса

SELECT * FROM tbl_name ORDER BY date DESC

Можно ли добиться этого, но из нескольких таблиц с помощью одного запроса?

+2

Посмотрите на запросы 'UNION' – cyadvert

ответ

0

Вы можете комбинировать несколько запросов select с UNION, но столбцы должны быть одного типа и номера.

SELECT a, date FROM tbl1 
UNION 
SELECT a, date FROM tbl2 
ORDER by date 

но вы не можете иметь больше или меньше столбцов, и они не могут быть другого типа.

+0

Я добавил parens, чтобы ORDER BY был перед UNION, а не последним SELECT. –

Смежные вопросы