wancoro blog

学んだことをアウトプットしていきたいと思います

JOINについて

JOINの記事多いからみんな詰まるところなんだろうな。
なんとなくわかったけど、言葉にすると難しい。
自分なりにざっくりまとめ。

JOINには大きく2つ。

  • INNER JOIN
  • OUTER JOIN

INNER JOIN

通常のJOIN文はINNER JOINになる。
結合するカラムがnullのものは省く。
右側のテーブルに複数レコードが存在する場合、左側のレコードは複製される。

OUTER JOIN

LEFT JOINとRIGHT JOINがある。
FULL JOINというものもあるそうだ。

LEFT JOIN

左側のテーブルが軸となる。
結合するカラムがnullの場合でもレコードを取得する。

RIGHT JOIN

右側のテーブルが軸となる。
結合するカラムがnullの場合でもレコードを取得する。