×
結合

外部結合 | Oracle Database SQL (1Z0-071-JPN)

外部結合とは

外部結合(OUTER JOIN)とは、複数のテーブルを結合する際、結合条件に一致する行だけでなく、片方または両方のテーブルにしか存在しない一致しない行についても、足りない部分を NULL で補って検索結果に含めて抽出する結合方法です。 Oracle Database SQL (1Z0-071) の試験対策においては、外部結合の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。

具体例

部署がまだ決まっていない新入社員も含めて全社員を表示したい場合(左外部結合)、または社員が1人も所属していない空の部署も含めて全部署を表示したい場合(右外部結合)に使用します。
SELECT 
    e.last_name,
    d.department_name
FROM employees e
LEFT OUTER JOIN departments d 
   ON e.department_id = d.department_id;

もう少し詳しく