2016年11月9日 星期三

SQL 七種 JOIN 方法

面試群暉的時候被問到 SQL 的 OUTER JOIN 跟 INNER JOIN 的差別,壓跟沒想到這間會問到跟 Web 有關的 ... 是我自己準備不周 Orz

不過查了一下發現其實很簡單,一張圖就可以全部弄懂了:


回到面試被問的問題,

INNER JOIN 就是最中間那張圖, A 跟 B 的交集。

而 OUTER JOIN 有三種:
  • LEFT OUTER JOIN: 就是 A
  • RIGHT OUTER JOIN: 就是 B
  • FULL OUTER JOIN: 就是 A 跟 B 的聯集

沒有留言:

張貼留言