「Oracle 12c」外部結合LEFT OUTER JOINのサンプル
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
書式
SELECT 列1 FROM テーブルA AA
LEFT JOIN テーブルB BB ON AA.列1=BB.列2
WHERE 条件式;
LEFT JOINではテーブルAの全件に対し、テーブルBは条件に一致したもののみを結合します。
テーブルAは全レコードSELECTされます。テーブルBはテーブルAと結合できたレコードのみがSELECTされます。
使用例
SELECT S.* , R.CITY_NAME , M.ADDR FROM CFT_SCHEMA.ST_MAST S LEFT JOIN RP_MAST R ON S.GRADE = R.GRADE LEFT JOIN CITY_MAST M ON S.GRADE = M.GRADE WHERE GRADE ='2021'