• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NOT EXITSを用いたデータ抽出)

NOT EXITSを用いたデータ抽出方法

このQ&Aのポイント
  • NOT EXITSを使用すると、a_tblに存在しているがb_tblに存在しないデータを抽出することができます。
  • NOT INを使用する場合、a_tblのデータとb_tblのデータを比較して一致するものを除外しますが、NOT EXITSではb_tblに対応するデータが存在しないものを抽出します。
  • 例えば、a_tblのデータには10001、11001、13003、15005、17007があり、b_tblのデータには10001、11001、13003、15005、17007があるとします。NOT EXITSを使用すると、a_tblには存在しているがb_tblには存在しないデータである12002、14004、16006、18008が抽出されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

select distinct a from a_tbl A  where not exists( select 'X' from b_tbl B where A.a = B.a ); でいかがでしょうか? http://oracle.se-free.com/dml/01_exists.html

yas0527
質問者

お礼

早速、回答ありがとうございました。