(+)コード> ANSI-89構文はOUTERJOIN の構文を提供しないため、Oracle固有のANSI-92以前のOUTERJOIN構文です。 サポート。
RIGHTかどうか またはLEFT 表記が付加されているテーブルと列の参照によって決定されます。 FROMの最初のテーブルに関連付けられている列の横に指定されている場合 句-RIGHTです 加入。それ以外の場合は、 LEFT 加入。これは、JOINの違いを知る必要がある人にとっては良い参考資料です。
ANSI-92構文を使用して書き直された最初のクエリ:
SELECT e.lastname,
d.department_name
FROM EMPLOYEES e
RIGHT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid
ANSI-92構文を使用して書き直された2番目のクエリ:
SELECT e.lastname,
d.department_name
FROM EMPLOYEES e
LEFT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid