外部結合のJDBCエスケープ構文 oj (JDBC escape keyword){oj (JDBC escape syntax)Outer joinsJDBC escape syntax for

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

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

構文 {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};