我正在创建一个依赖于多个输入表单值的查询,并且在某些时候我正在处理三个值。查询的第一个值必须始终为 0,所以我有这个:
.. AND value_1 = 0
我希望能够干净地做的是以下内容:
如果 checkbox_2 被选中:
... AND (value_1 = 0 OR value_2 = 0)
如果 checkbox_3 被选中
... AND (value_1 = 0 OR value_3 = 0)
如果 checkbox_2 和 checkbox_3 被选中
... AND (value_1 = 0 OR value_2 = 0 OR value_3 = 0)
我在一个字符串中创建 SQL 查询,我想知道什么是一个干净的方法来做到这一点。