Re: [SQL ] 3個Table的Full Outer JOIN

看板Database作者 (lyle)時間14年前 (2011/10/18 08:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《aleelyle (lyle)》之銘言: : 我想請問一下,如果有三個Table,要如何做full outer join : 兩個Table的話wiki上面就有了 : http://en.wikipedia.org/wiki/Join_%28SQL%29#Full_outer_join : 但是現在我有三個表,而且DBMS是sqlite,沒有full outer join,right join關鍵字可以用 : 請問這樣要怎麼下sql : 謝謝 試出答案了: SELECT a.*,b.*,c.* FROM a LEFT JOIN b ON a.id = b.id LEFT JOIN c ON b.id = c.id UNION SELECT a.*,b.*,c.* FROM b LEFT JOIN a ON b.id = a.id LEFT JOIN c ON a.id = c.id UNION SELECT a.*,b.*,c.* FROM c LEFT JOIN a ON c.id = a.id LEFT JOIN b ON a.id = b.id -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.110.150 ※ 編輯: aleelyle 來自: 59.120.110.150 (10/18 08:55)
文章代碼(AID): #1EdCvRiB (Database)
文章代碼(AID): #1EdCvRiB (Database)