- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数の条件がある場合のsqlの書き方)
複数条件を含むSQLの書き方
このQ&Aのポイント
- 複数の条件を含むSQLの書き方について教えてください。
- name1、name2、name3のいずれかに「りんご」が含まれ、かつhideが0であるレコードを取得する方法を知りたいです。
- 「select * from apple where hide=0 and (name1 like '%りんご%' or name2 like '%りんご%' or name3 like '%りんご%')」というSQLで試してみましたが、想定した結果が得られませんでした。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
select * from apple where hide=0 and (name1 lile %りんご% or name2 like %りんご% or name3 like %りんご%) ですね。 select * from apple where hide=0 and name1 lile %りんご% or name2 like %りんご% or name3 like %りんご% だと select * from apple where (hide=0 and name1 lile %りんご%) or name2 like %りんご% or name3 like %りんご% で解釈されます。
お礼
ありがとうございます。 希望通りの結果になりました。 まさか、カッコをつけるとは思いませんでした。 いろいろ調べたのですが、今回のような検索を解説しているページを見つけることができませんでした。 おかげで大変助かりました。 ありがとございました。