# JOIN 演算

JOIN演算はFROM 節のTableExpressionに置くことができ、2表の間の結合を記述します。(WHERE節にて"WHERE t1.col1 = t2.col2"等と書いて、明示的に等価性の判定式を記述することでも、結合を実現することもできます。)

#### 構文

    JOIN式

JOIN演算は、以下のいずれかです。

- INNER JOIN 演算

  join節により2表の間の結合を明示的に指定します。INNER JOIN 演算を参照してください。

- LEFT OUTER JOIN演算

  join節により2表の間の結合を明示的に指定します。また最初の表にて一致行が二つ目の表にない行も残ります。LEFT OUTER JOIN演算を参照してください。

- RIGHT OUTER JOIN 演算

  join節により2表の間の結合を明示的に指定します。また二つ目の表にて一致行が最初の表にない行も残ります。RIGHT OUTER JOIN 演算を参照してください。

どの場合でも、結合された表の片方もしくは両方に、outer join節あるいはWHERE 節で、追加の絞込条件を置くことができます。

#### JOIN演算と、問い合わせの最適化

結合にどのような最適化が行われるかについては、Derbyのチューニングを参照してください。

- INNER JOIN 演算
- LEFT OUTER JOIN演算
- RIGHT OUTER JOIN 演算

親トピック: SQL言語のリファレンス
関連概念
SQLの識別子
文
組込みシステム関数
JDBC リファレンス
関連資料
大文字小文字と特殊文字
SQL 節
SQL式
SQL 問い合わせ
組み込み関数
SQL予約語
DerbyのサポートするSQL-92の機能
Derbyのシステム表
Derbyの例外メッセージとSQL state
java.sql.BatchUpdateException クラス
Connected Device ConfigurationおよびFoundation Profile向けのJDBCパッケージ(JSR169)
JDBC 3.0の機能
JDBC 4.0の機能
JDBCエスケープの構文