※ 引述《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