---1. 通常の対等な接続
e.姓、d.部門名を選択してください
従業員e、部門dから
ここで、e.デパートメントID = d.デパートメントID;
---2 左外部結合
e.姓、e.部門ID、d.部門名を選択してください
従業員から
左外部結合部門 d
オン (e.デパートメント ID = d.デパートメント ID);
e.姓、d.部門名を選択してください
従業員e、部門dから
ここで、e.デパートメントID = d.デパートメントID(+);
結果は、すべての従業員と対応する部門のレコードになります。これには、対応する部門番号 (部門 ID) を持たない従業員レコードも含まれます。
----3. 右外部結合 右外部結合
e.姓、e.部門ID、d.部門名を選択してください
従業員から
右外部結合部門 d
オン (e.デパートメント ID = d.デパートメント ID);
e.姓、d.部門ID、d.部門名を選択してください
従業員e、部門dから
ここで、e.デパートメントID(+) = d.デパートメントID;
結果は、従業員のいない部門のレコードを含む、すべての従業員と対応する部門のレコードになります。
----4.FULL OUTER JOIN: 完全な外部結合
e.last_name、e.Department_id、d.Department_name を選択します
従業員から
完全外部結合部門 d
オン (e.デパートメント ID = d.デパートメント ID);
結果は、すべての従業員と対応する部門のレコードになります。これには、対応する部門番号 (部門 ID) のない従業員レコードと、従業員が存在しない部門レコードが含まれます。
この記事は CSDN ブログからのものです。転載する場合は出典を明記してください: http://blog.csdn.net/Phoenix_99/archive/2009/12/30/5107827.aspx