大家好 请教大家一个问题
我想在Sql的where 字句中加入IF从而控制 and 条件
不知道应该如何做?
收起
可以使用CASE语句实现:
CASE WHEN condition1 THEN column1 = 'value1' ELSE TRUE END AND CASE WHEN condition2 THEN column2 = 'value2' ELSE TRUE END
里面的TRUE也可以根据需要改成FALSE。还可以与其它普通column=value结合。
报告相同问题?