0
我在我的數據庫中有多個表(比如5),每個表都有一個行date
(datetime)。是否有可能用最近的日期顯示這些表中的一些(如8個)記錄。 對於單表我使用的查詢,使用單個查詢從多個表中排序
SELECT * FROM tbl_name ORDER BY date DESC
是否有可能實現這一目標,但是從多個表使用單個查詢?
我在我的數據庫中有多個表(比如5),每個表都有一個行date
(datetime)。是否有可能用最近的日期顯示這些表中的一些(如8個)記錄。 對於單表我使用的查詢,使用單個查詢從多個表中排序
SELECT * FROM tbl_name ORDER BY date DESC
是否有可能實現這一目標,但是從多個表使用單個查詢?
您可以將多個select
查詢與UNION
組合,但列的類型和編號必須相同。
SELECT a, date FROM tbl1
UNION
SELECT a, date FROM tbl2
ORDER by date
但是你不能有更多或更少的列,他們不能是另一種類型。
我添加了parens,以便ORDER BY將在UNION之前,而不是最後一個SELECT。 – 2015-03-15 20:26:15
看看'聯盟'查詢 – cyadvert 2015-03-13 18:16:06