Beyond The Limit

はじまりは2001年

SQL学び直し12

第七章:集合演算

7-2:結合(テーブルを列方向に連結する)

  • 結合の基本は内部結合と外部結合
  • 内部結合:select ... from A inner join B on A.x = B.y というような構文
  • 外部結合:片方のテーブルの情報がすべて出力される
    • from A left outer join B on A.x =B.y という場合はテーブルAのデータが全て出力される
    • from A right outer join B on A.x =B.y という場合はテーブルBのデータが全て出力される
  • クロス結合:select ... from A cross join B というような構文
    • すべての組み合わせ(直積)結果を出力する
  • 外部結合、クロス結合はあまり使わない
  • NULLを他の値に置き換える関数「COALESCE」を併用することが多い

今日はここまで。