如果我有一个名为“Beasties”的表,并且我想对列中的数据值进行一些条件替换,例如 Animal,然后过滤该列,我会尝试这样做......
SELECT
(CASE Animal
WHEN 'Horse' THEN 'Zebra'
ELSE Animal
END) AS Species
FROM Beasties
WHERE Species='Zebra'
但是 T-SQL 不允许 WHERE 子句,它只会让我使用 Animal 而不是 Species。如何过滤重命名(并因此编辑)的列值?
提前感谢您对此的任何帮助。