[SQL ] 同時查詢兩張資料表的問題

看板Database作者 (雷)時間14年前 (2011/09/21 01:46), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/3 (看更多)
因為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
可以用外部連結嘛??(outer join)
09/21 14:34, 1F

09/22 02:02, , 2F
各加兩個欄位,或是用select加兩個虛的欄位就可以了啊...
09/22 02:02, 2F
文章代碼(AID): #1EUD5Vmf (Database)
討論串 (同標題文章)
文章代碼(AID): #1EUD5Vmf (Database)