[SQL ] 同時查詢兩張資料表的問題
因為sql語法實在太弱,又上線請各位賜教了
table_a
a b time id
1 2 110901 1 1
3 4 110903 1
table_b
c d time id
5 6 110902 1
想利用mysql 語法 輸出成這樣
0的地方也可以是null
a b c d time
1 2 0 0 110901
0 0 5 6 110902
3 4 0 0 110903
試過這個語法
SELECT a,b,time FROM `table_a` where `id`='1' union all SELECT c,d,time FROM
`table_b` WHERE `id`='1' ORDER BY `time` ASC
但會變成
a b time
1 2 110901
5 6 110902
3 4 110903
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.189.92
推
09/21 14:34, , 1F
09/21 14:34, 1F
推
09/22 02:02, , 2F
09/22 02:02, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):