- ベストアンサー
※ 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が抽出されます。
- みんなの回答 (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
お礼
早速、回答ありがとうございました。