- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定条件でWHERE句の条件を変更したい)
特定条件でWHERE句の条件を変更したい
このQ&Aのポイント
- 特定条件を満たす場合にWHERE句の条件を動的に変更する方法について質問しています。
- 現在は文字列の組み合わせで条件を作成し、動的にSQL文を生成していますが、直接SQLの中で条件を指定したいと考えています。
- 具体的なSQL文の例として、CASE文を使用して条件分岐している場合にどのように書けばよいか教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
andとorで記述できます。 select * from table1 where @jouken = 0 and field1 = 1 or @jouken = 1 and (field1 = 1 or field2 = 1) or @jouken = 2 and (field1 = 1 or field2 = 1 or field3 = 1)
お礼
todo36様 ありがとうございました! バッチリです。 これから使わせて頂きます。