作者phreat (雷)
看板Database
標題[SQL ] 同時查詢兩張資料表的問題
時間Wed Sep 21 01:46:05 2011
因為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
推 pizzahut:可以用外部連結嘛??(outer join) 09/21 14:34
推 cde123:各加兩個欄位,或是用select加兩個虛的欄位就可以了啊... 09/22 02:02