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の場合でもレコードを取得する。