• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定条件でWHERE句の条件を変更したい)

特定条件でWHERE句の条件を変更したい

このQ&Aのポイント
  • 特定条件を満たす場合にWHERE句の条件を動的に変更する方法について質問しています。
  • 現在は文字列の組み合わせで条件を作成し、動的にSQL文を生成していますが、直接SQLの中で条件を指定したいと考えています。
  • 具体的なSQL文の例として、CASE文を使用して条件分岐している場合にどのように書けばよいか教えていただきたいです。

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.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)

boooone
質問者

お礼

todo36様 ありがとうございました! バッチリです。 これから使わせて頂きます。

関連するQ&A