left_table { LEFT | RIGHT | FULL } [ OUTER ] JOIN right_table ON join_condition
構文要素
- left_table
- 結合タイプのキーワードの左側に表示されるテーブル参照。
- LEFT [ OUTER ]
- FROM句に最初にリストされたテーブルとの外部結合。
- LEFT OUTER JOINでは、左側のテーブル内の、2つのテーブルの内部結合の結果に返されない行が、nullで拡張されて外部結合の結果に返されます。
- RIGHT [ OUTER ]
- FROM句に2番目にリストされたテーブルとの外部結合。
- RIGHT OUTER JOINでは、右側のテーブル内の、2つのテーブルの内部結合の結果に返されない行が、nullで拡張されて外部結合の結果に返されます。
- FULL [ OUTER ]
- 行は両方のテーブルから返されます。
- 完全外部結合では、両方のテーブルの中の内部結合の結果に返されなかった行が、nullで拡張されて外部結合の結果に返されます。
- right_table
- 結合タイプのキーワードの右側に表示されるテーブル参照。
- join_condition
- 結合の比較タイプを指定する比較演算子で区切られて結合が作成されている列。
- ON句の結合条件は、右側のテーブルと重なる左側のテーブルの行を定義します。外部結合の各テーブルのON句には、1つ以上の結合条件が必要です。
- ブールAND、OR、およびNOT演算子を使用して、複数の結合条件をON句に組み込むことができます。