[技術・プログラミング]テーブルの結合は、技術者であれば様々な局面で使用することが多いですが、少し間が空いてしまうと、忘れることが多い自分のために、まとめておこうかと。例として以下のようなテーブルを用意。VARCHAR2(255));各々のテーブルには以下のようにデータが入っていることにします。JOINは、結合する両方のテーブルに存在するレコードを取得します。JOINは、左のテーブルのレコードを全て抽出したうえで、結合条件にしたがって、右の表のレコードを結合していきます。このとき、結合できない場合は、NULLとなります。JOINは、右のテーブルのレコードを全て抽出したうえで、結合条件にしたがって、左の表のレコードを結合していきます。このとき、結合できない場合は、NULLとなります。下の結果で少し注意したいのは、売上テーブルには、「C001」という顧客CDをもつレコードが2件あるため、結果の行数も全3件になっていることです。JOINのLEFT、RIGHTは、どちらのテーブルを基準にするかを指定しています。基準テーブルのレコードを全件抽出する。LOOP}のようになっているとイメージすると良いです。1で、LOOPの外側(OUTER)となっているテーブルが基準となり、それを指定しているのがLEFTの方なのか、RIGHTの方なのかというわけです。そのため、1の方のテーブルを「外部表」と言ったり、「駆動表」と呼んだりします。売上.顧客CD)C001,1C002,2だけしか出ない?返信コメントを残す返信をキャンセルする。Reserved.このページの先頭へ。