(+)コード> 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