• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:存在しないレコードの抽出方法について)

存在しないレコードの抽出方法とは?

このQ&Aのポイント
  • table_aとtable_bでidが一致しないレコードを抽出する方法を知りたい。
  • table_aとtable_bのidを比較し、存在しないidを抽出したい。
  • table_aに存在するがtable_bに存在しないidを取得する方法を教えてください。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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

iroha_168
質問者

お礼

ご回答ありがとうございます。 ご教示いただいたSQL文で意図した動作になったと思います。 このたびはどうもありがとうございました。

その他の回答 (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);

iroha_168
質問者

お礼

ご回答ありがとうございます。 ご教示いただいたSQL文で意図した動作になったと思います。 このたびはどうもありがとうございました。

関連するQ&A