看板 Database 關於我們 聯絡資訊
※ 引述《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
kidnaper:http://webdesign.kerthis.com/sql/sql_insert 可查用法 09/21 11:46