我有 2 個表,它們的結構都與這個相似
id | content | date
但是我想查詢兩個表混合在一起并按日期排序
例如在 TABLE_A 我有 (1,Joe,20-11-2020)/(2,John,20-11-2021) TABLE_B 有 (1,Luke,20-11-2010)/(1,Mark, 20-11-2011) 我想看到的結果是:(1,Luke,20-11-2010)/(1,Mark,20-11-2011)/(1,Joe,20-11-2020)/ (2,約翰,2021 年 11 月 20 日)
uj5u.com熱心網友回復:
SELECT T.ID,T.CONTENT,T.DATE
FROM TABLE_1 AS T
UNION ALL
SELECT A.ID,A.CONTENT,A.DATE
FROM TABLE_2 AS A
ORDER BY 3
uj5u.com熱心網友回復:
嘗試這個:
select id, content, date
from (
select id, content, date
from tab_A
union all
select id, content, date
from tab_B
) C order by date
如果您對重復行不感興趣,請使用“union”而不是“union all”
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/491394.html
上一篇:Query和存盤程序的結果不同
