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

看板Database作者 (弗卡夏)時間12年前 (2011/09/21 11:40), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《phreat (雷)》之銘言: : 因為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 我有一個很爛的方法!! 先用 Alter table add 在table_a內增加c,d欄位 再用insert into 把table_b的查詢插入,最後再order by time. 希望有幫上忙!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.26.134

09/21 11:46, , 1F
文章代碼(AID): #1EULoXQ- (Database)
文章代碼(AID): #1EULoXQ- (Database)