• ベストアンサー
※ 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で試してみましたが、想定した結果が得られませんでした。

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

  • ベストアンサー
回答No.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 %りんご% で解釈されます。

a-z_A-Z
質問者

お礼

ありがとうございます。 希望通りの結果になりました。 まさか、カッコをつけるとは思いませんでした。 いろいろ調べたのですが、今回のような検索を解説しているページを見つけることができませんでした。 おかげで大変助かりました。 ありがとございました。

関連するQ&A