- ベストアンサー
※ 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条件検索
- みんなの回答 (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
お礼
ご回答、ありがとうございました。 サブクエリーを使う必要がないのですね。 SQLにおいて、()でくくれることを知りませんでした。 本当にどうもありがとうございました。