SQLの表の結合

内部結合

結合条件を満たす組み合わせのみ表示する結合

SELECT 列リスト
FROM 表名1
JOIN 表名2
ON 表名1.列名 = 表名2.列名

JOINではなくNATURAL JOINを用いると自動的に同じ列名の値を結合キーとして比較できる.このときON句で結合条件を指定する必要はない.

外部結合

結合条件を満たさない組み合わせも表示する結合

クロス結合

全ての組み合わせを表示する結合

SELECT 列リスト
FROM 表名1
CROSS JOIN 表名2
Tags: