• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL副問い合わせ)

効果的なSQL検索方法

このQ&Aのポイント
  • SQLの検索を考える際に、副問い合わせを多く含む複雑なSQL文を組み立てずに簡易的なSQL文を作成する方法について教示してください。
  • 以下の仕様に基づいて、比較的簡単なSQL文を作成する方法について教えてください。
  • 仕様:(1) CITYLIST1とCITYLIST2でOR条件検索、(2) CATEGORY-s1とCATEGORY-m1でAND条件検索、(3) CATEGORY-m2とCATEGORY-m2でAND条件検索、(4) (2)と(3)の結果でOR条件検索、(5) EMAILで検索、(6) URLで検索、(7) (1)と(4)、(5)、(6)でAND条件検索

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

  • ベストアンサー
  • agricap
  • ベストアンサー率40% (79/195)
回答No.1

以下でダメだとしたら、もう少し詳しく説明してください。 それと、(3)は書き間違いですよね?同じカラム名が2つ書かれています。 SELECT * FROM listing WHERE (CITYLIST1=XX OR CITYLIST2=XX) AND (CATEGORY-s1=XX AND CATEGORY-m1=XX OR CATEGORY-s2=XX AND CATEGORY-m2=XX) AND EMAIL=XX AND URL=XX

haven3
質問者

お礼

ご回答、ありがとうございました。 サブクエリーを使う必要がないのですね。 SQLにおいて、()でくくれることを知りませんでした。 本当にどうもありがとうございました。

関連するQ&A