• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3.23系MySQLでのEXCEPT検索について)

3.23系MySQLでのEXCEPT検索について

このQ&Aのポイント
  • 3.23系MySQLとPerlを使用してデータベースを作成しています。
  • 特定の条件を満たすtableAのレコードを取得する必要があります。
  • 結果は理想通りに出力されておらず、NOT EXISTSも使用できないようです。

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

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

despie
質問者

お礼

ご回答ありがとうございました。 >第一に3.23はサポート終了バージョンなので自己解決できないなら 使用を中止すべきです。 まずご忠告ありがとうございます。 他でもバージョンアップした方が良い局面が何回かあったので、 諮ってみたいと思います。 >またnullは等号ではなくisで判断します。 これは迂闊でした…。 アドバイスいただいたおかげでうまくいきました。 ありがとうございました。

関連するQ&A