![]() |
1
3
每
当然,检查
更新
:
至于马克的答案,如果你使用
(注:大写表示实际条件表达式,小写为别名) 更新2:
嗯,变化不大:你只需要检查通过
我认为这一点很清楚。 |
![]() |
2
1
您的方法可以工作,但它要求您将所有条件键入两次,如果这些条件是复杂的表达式,则可能会很烦人。当需要更改条件而忘记更新这两个地方时,代码的重复也会导致错误。我建议使用子选择来评估条件,而不是从那里使用别名:
在SQL Server和Oracle上,可以使用CTE而不是子查询。我没有这样做,因为你也使用了mysql标签。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 7 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 7 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 7 月前 |