0
我有兩個不同的表。一個是Article
表,另一個是Gallery
表。該圖庫包含多個圖像,所以還有另一個表名爲images
(這裏沒有顯示)。 images
表格中的圖像鏈接到圖庫表格,並帶有外鍵gallery_id
。SQL全外連接或聯合
現在我想要實現的是,在主頁上,我需要文章和畫廊的結合。如果顯示文章,則顯示文章的縮略圖,如果顯示該文章的縮略圖,則顯示該圖庫的最後一張圖像。
|Article |
|-----------|
|id |
|category_id|
|title |
|slug |
|filename |
|body |
|created |
|modified |
|Gallery|
|-----------|
|id |
|category_id|
|title |
|slug |
|body |
|created |
|modified |
我使用的是非常複雜的UNION
查詢來實現它。但我怎樣才能對結果進行排序。是否可以使用ORDER BY
子句。用OUTER JOIN
可以達到結果嗎?
你想SELECT ... FROM( - 聯合查詢 - )X ORDER BY x.col - 如果我是你,我會做一個查看聯合查詢在其他地方容易使用,這將使查詢不那麼難看。 –