- ベストアンサー
Aテーブルの条件でBテーブルから抜き出し
すみません。大変困っています。 SQL文で Aテーブル、Bテーブルがありまして、 A.id = B.idがリレーションしています。 Aテーブルから、Bテーブルのidが無いデータだけを 取り出したいのですが、どういった例が考えられますでしょうか?よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- togino
- ベストアンサー率75% (97/129)
回答No.3
- rotesKomet
- ベストアンサー率31% (83/265)
回答No.1
お礼
返信ありがとうございます。 >SELECT * FROM A WHERE id <> ANY (SELECT id FROM B); ↑こちらを試すために↓SQLを実行したところ SELECT * FROM A WHERE id <> ANY(SELECT id FROM B WHERE date BETWEEN '2004-08-01' AND '2004-09-01') 次のエラーが出ます。 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax *表題の件の問題は、SQLを二回に分けて、NOT IN で実行し解決しました。 ありがとうございます。