- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3.23系MySQLでのEXCEPT検索について)
3.23系MySQLでのEXCEPT検索について
このQ&Aのポイント
- 3.23系MySQLとPerlを使用してデータベースを作成しています。
- 特定の条件を満たすtableAのレコードを取得する必要があります。
- 結果は理想通りに出力されておらず、NOT EXISTSも使用できないようです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
第一に3.23はサポート終了バージョンなので自己解決できないなら 使用を中止すべきです。 今回の件については普通はサブクエリを使えば出来ますが、 3.23系ということでテンポラリをつかって処理します。 またnullは等号ではなくisで判断します。 create temporary table tableC select BID from tableB WHERE cr=40; SELECT * FROM tableA as A left join tableC as C on A.AID = C.BID WHERE sr =100 and BID is null;
お礼
ご回答ありがとうございました。 >第一に3.23はサポート終了バージョンなので自己解決できないなら 使用を中止すべきです。 まずご忠告ありがとうございます。 他でもバージョンアップした方が良い局面が何回かあったので、 諮ってみたいと思います。 >またnullは等号ではなくisで判断します。 これは迂闊でした…。 アドバイスいただいたおかげでうまくいきました。 ありがとうございました。