「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されます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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'
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'
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