【发布时间】:2012-08-27 01:19:16
【问题描述】:
我正在尝试使用联合从不同表中选择项目,按日期排序(最新的优先)
假设我有以下表格
events
eventsID | eventsTitle | eventsTimestamp | eventsLocation
1 event title 2012/08/23 1
2 event title 2 2012/08/15 1
posts
postsID | postsSubject | postsTimestamp | postsCategory
1 post title 2012/08/20 1
所以输出应该是
title timestamp
event Title 2012/08/23
post title 2012/08/20
event title 2 2012/08/15
这是我正在尝试做的事情,但我从 order by 中得到一个错误
SELECT posts.postsID, posts.postsSubject FROM posts where posts.postsCategory = 1 ORDER BY posts.postsTimestamp DESC
UNION
SELECT events.eventsID, events.eventsTitle FROM events where events.eventsLocation = 1 ORDER BY events.eventsTimestamp DESC
【问题讨论】:
标签: mysql sql-order-by union