看板 Database 關於我們 聯絡資訊
: table A : PK->ID : ID name money : --------------- : AA abc 10 : BB bcd 20 : table B : PK -> ID : ID b_money : ------------ : AA 30 : CC 20 : 我希望的結果是: : ID name money b_money : -------------------------- : AA abc 10 30 : BB bcd 20 NULL : CC NULL NULL 20 : 我知道可以用 A FULL JOIN B ON (A.ID = B.ID) : 可是出來的結果 ID 為 CC 的那筆資料會不見?? 我的方法是這樣 select r1.id,a.name,a.money,b.b_money from (select id from a union select id from b) r1 full outer join a on r1.id=a.id full outer join b on r1.id=b.id 結果就會是你想要的了... 重點在於a,b這兩個資料表是和r1做join -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.40.92 ※ 編輯: tbstien 來自: 218.163.40.92 (05/06 11:49)
silver8250:感謝您熱心的回答!! 05/06 16:45