显示NULL而不是零

时间:2014-06-13 12:36:10

标签: sql sql-server

我想在查询中获取NULL值而不是零。我提出了一个条件,其中varchar'0.0000'不应与NULL值一起显示。当结果出现时,不显示NULL但仍然显示0.0000。无论如何,我可以将该varchar转换为NULL,以便不显示该值吗?

2 个答案:

答案 0 :(得分:3)

您可以使用NULLIF

  

如果两个指定的表达式相等,则返回null值。

SELECT NULLIF(Column, '0.0000') As Column
FROM dbo.TableName

答案 1 :(得分:1)

select case when your_column = '0.0000' then null
            else your_column
       end as your_column
from your_table