「Oracle 19c」NOT EXISTSの使い方(副問い合わせSQL)

書式
SELECT 列名 FROM テーブル名
WHERE NOT EXISTS
(SELECT 列名 );
カッコ内の副問い合わせSQLがfalseであれば、データが取得できます。

SQL構文

SELECT UNO,UNAME FROM USER_TBL UA
WHERE NOT EXISTS 
 (SELECT * FROM USER_TBL UB
  WHERE UA.UNO = UB.MEMNO
 );

「NOT EXISTS」を使って条件に合致しないレコードを取得します。

Oracle 19c

Posted by arkgame