結合する列の値が一致しない行も表示することができます。
FROM句に指定したテーブルの行はすべて表示しJOIN句の表は、一致した行を表示する。
SELECT 列名,[列名,・・・] FROM 表1 LEFT JOIN 表2 ON 表1.列 = 表2.列;
JOIN句に指定したテーブルの行はすべて表示し、FROM句の表は一致した行を表示する。
SELECT 列名,[列名,・・・] FROM 表1 RIGHT JOIN 表2 ON 表1.列 = 表2.列;
次のようなテーブルが定義されているとします。
このテーブルで結合条件にMedia_IDを指定して外部結合します。 SQL文と結果は、次のようになります。
SELECT Media.Media_ID, Media.Title, Impression.Impression_ID, Impression.Immpression FROM Media LEFT JOIN Impression ON Media.Media_ID = Impression.Media_ID;
Copyright 1997-2008 BBB All rights reserved.