二つのTBLをJOINする時の結合方向を指定する。
引用元
INNER JOIN:両方の表で一致する行だけを表示させる
SELECT 列名1,列名2,〜列名n ← どの列を表示させるか
FROM 「表名1」 INNER JOIN 「表名2」 ON 表名1.フィールド名 = 表名2.フィールド名
WHERE 抽出条件
→ 表名1と表明2の一致する行のみ
LEFT JOIN:左側に指定された表のすべての行が表示される
SELECT 列名1,列名2,〜列名n
FROM 「表名1」 LEFT JOIN 「表名2」 ON 表名1.フィールド名 = 表名2.フィールド名
WHERE 抽出条件
→ 左側の表名1のすべての行が表示される
RIGHT JOIN:右側に指定された表のすべての行が表示される
SELECT 列名1,列名2,〜列名n
FROM 「表名1」 RIGHT JOIN 「表名2」 ON 表名1.フィールド名 = 表名2.フィールド名
WHERE 抽出条件
→ 右側の表名2のすべての行が表示される
参考:INNER JOIN
SELECT *
FROM 売上表,顧客表
WHERE 売上表.顧客CD=顧客表.顧客CD