假设我有一个查询
SELECT val FROM tbl
我想编写一个查询,当val不为null时将输出“ValueIsNotNull”,而当val为null时将输出“ValueIsNull”。是否可以用一行执行此操作。到目前为止,我只找到
ISNULL(val,'ValueIsNull') AS val1
。但是,如果value不为null,则将打印原始值。 最佳答案
select
case
when val is null then 'ValueIsNull'
else 'ValueIsNotNull'
end
as NewVal
from tbl