SQL JOIN 的圖解筆記

今早在復習 SQL 語法,看到十年前的 JOIN 筆記,決定把他圖形化,以後若要用到就一目瞭然了
既然都做了,就貼上來分享,有需要的人請自取 🙂

Left Join、Inner Join、RIGHT Join


Left Join (Minus T2)、Union All (Minus Inner Join)、Right Join (Minus T1)


Full Outer Join、Union All


※ 注意 ※

這份筆記使用 文氏圖 是為了方便記憶
範例語法有特別為呈現 文氏圖 而調整過
通常在實際應用的情況 文氏圖 無法完全正確地 表示出該 JOIN 的結果

可參考這個說明,裡面用的圖解比較精準,只是不容易記憶
https://blog.jooq.org/2016/07/05/say-no-to-venn-diagrams-when-explaining-joins