外部結合とは (OUTER JOIN) 外部結合とは、SQL において(通常の)結合条件の場合では対応するレコードがない場合にも指定した核となるテーブルからのレコードが除外されない結合方法である。 2つのテーブルを結合してレコードを取得するときに、結合条件を除いた条件で一方のテーブルの条件を満たすレコードを常に取得したい要件に使用する。 例えば、「取引している会社一覧」に営業担当の社員を付して表示するとき 取引会社先一覧マスターと営業社員一覧マスターを結合して問い合わせをしようとするだろう。 このときに新規開拓した取引先なので営業担当が未決定の場合に通常の結合では新規の取引先が問い合わせ結果に含まれなくなる。もちろん表示しなくて良いということはなく「営業担当:未決」として表示したいのが自然である。 外部結合演算子 (+) 下の表データにおいて 左のテーブル (TABLE1) はすべて残して