这是一个简单的问题,但我已经陷入困境。基本上我需要在查询中添加以下AND语句:
AND a.d_max > '0' AND a.max > '0'
但我也想让它最大值大于0或= u因为如果它设置为u则意味着无限制。如下所示:
AND a.d_max > '0' OR a.d_max = u AND a.max > '0' OR a.max = u
我将如何做到这一点?
答案 0 :(得分:2)
我认为你的逻辑没问题,但你只是遗漏了一些括号:
AND
(a.d_max > '0' OR a.d_max = u) AND (a.max > '0' OR a.max = u)
答案 1 :(得分:0)
您可以使用paranthesis优先评估表达式/条件:
在你的情况下,我认为你需要这个:
AND (a.d_max > '0' OR a.d_max = u) AND (a.max > '0' OR a.max = u)