WHERE子句中的SQL if-else等效项

时间:2018-07-11 12:05:51

标签: sql

我已经声明了一个变量“ LessThan”,该变量可以为0或1。根据该值,我需要显示Amount值小于20或大于20的结果。这是到目前为止的结果:< / p>

WHERE (@ResidentID = ds.ResidentID OR @ResidentID IS NULL AND ds.Amount < 20)

我想要的是显示ds.Amount小于<20的结果,如果'LessThan'的值= 0,并且我想要ds.Amount大于> 20的结果,如果'LessThan'的值= 1。 / p>

我认为这很容易,但是我以前从未真正使用过SQL,并且遇到语法问题。

1 个答案:

答案 0 :(得分:3)

您想要这样的东西:

{{1}}