- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:存在しないレコードの抽出方法について)
存在しないレコードの抽出方法とは?
このQ&Aのポイント
- table_aとtable_bでidが一致しないレコードを抽出する方法を知りたい。
- table_aとtable_bのidを比較し、存在しないidを抽出したい。
- table_aに存在するがtable_bに存在しないidを取得する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こういう場合LEFT JOINしてNULLを探すのが常套ですね SELECT a.id FROM `table_a` AS a LEFT JOIN `table_b` AS b ON a.id=b.id WHERE b.id IS NULL
その他の回答 (1)
- yuu_x
- ベストアンサー率52% (106/202)
回答No.1
SELECT id FROM table_a AS a WHERE NOT EXISTS (SELECT id FROM table_b AS b WHERE a.id=b.id);
質問者
お礼
ご回答ありがとうございます。 ご教示いただいたSQL文で意図した動作になったと思います。 このたびはどうもありがとうございました。
お礼
ご回答ありがとうございます。 ご教示いただいたSQL文で意図した動作になったと思います。 このたびはどうもありがとうございました。