「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'

 

Oracle 12c

Posted by arkgame