【あうたーじょいん】
OUTER JOIN とは?
公開:
💡 マッチしなくても仲間外れにしない!優しい結合
📌 このページのポイント
OUTER JOINってINNER JOINとどう違うの?
どういうときに使うのかな?
RIGHT JOINってあんまり使わないの?
NULLが入るとき、注意することってある?
集計関数でCOUNTやSUMを使うとき、NULLの扱いに注意が必要だよ。COUNT(*)はNULL行も数えるけど、COUNT(列名)はNULLを除外する。OUTER JOINを使うときはNULLの挙動を常に意識しておくのがプロの習慣だね
まとめ:ざっくりこれだけ覚えればOK!
「OUTER JOIN」って出てきたら「一致しない行もNULLで残す優しい結合」と思えればだいたいOK!
📖 おまけ:英語の意味
「Outer Join」 = 外部結合
💬 outer(外側)は共通部分の外にあるデータも含めるという意味だよ。INNER JOINの反対だね