我想選擇使用工會從不同的表中的項目,通過他們的日期(最新的在前)工會選擇和ORDER BY與MySQL
說我有以下各表
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
這裏就是我試圖做的,但我通過
得到的順序錯誤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
事件部分的select語句是否需要將eventsTimestamp作爲某個事件來處理? – user1406951
不,第二個SELECT列表不需要別名。使用第一個SELECT列表中的那些列表。 –
謝謝你工作完美! – user1406951