我想知道您是否可以在WHERE
更改运算符的子句中执行 case 语句。
我想做的是根据布尔值过滤掉结果。
SELECT *
FROM table1
WHERE
CASE @Status
WHEN 1 THEN Name LIKE 'SOMETHING%'
WHEN 2 THEN Name NOT LIKE 'SOMETHING%'
END
我想知道这是否可能?
我想知道您是否可以在WHERE
更改运算符的子句中执行 case 语句。
我想做的是根据布尔值过滤掉结果。
SELECT *
FROM table1
WHERE
CASE @Status
WHEN 1 THEN Name LIKE 'SOMETHING%'
WHEN 2 THEN Name NOT LIKE 'SOMETHING%'
END
我想知道这是否可能?