# 外部結合のJDBCエスケープ構文

Derbyは外部結合(および全結合)のJDBCエスケープ構文を、等価な外部結合もしくは適切な種類の結合のSQL構文へと解釈します。

各種の結合については、JOIN 演算を参照してください。

#### 構文

    {oj 結合処理 [結合処理 ]* }

#### 次と等価

    結合処理 [結合処理 ]*

    -- 外部結合
    SELECT *
    FROM
    {oj Countries LEFT OUTER JOIN Cities ON
       (Countries.country_ISO_code=Cities.country_ISO_code)}
    -- 他の結合処理
    SELECT *
    FROM
    {oj Countries JOIN Cities ON (Countries.country_ISO_code=Cities.country_ISO_code)}
    -- 表式は結合式でもかまわないので、
    -- FROM句に複数の結合処理を記述できます。
    SELECT E.EMPNO, E.LASTNAME, M.EMPNO, M.LASTNAME
    FROM {oj EMPLOYEE E INNER JOIN DEPARTMENT
    INNER JOIN EMPLOYEE M ON MGRNO = M.EMPNO ON E.WORKDEPT = DEPTNO};

親トピック: JDBCエスケープの構文
関連資料
呼び出し文のJDBCエスケープキーワード
JDBCエスケープ構文
LIKE節のJDBCエスケープ構文
fnキーワードを使ったJDBCエスケープ構文
時刻書式のJDBCエスケープ構文
日付書式のJDBCエスケープ構文
タイムスタンプ書式のJDBCエスケープ構文