如何默认空值?

时间:2016-06-08 14:20:22

标签: sql-server

我是学生学习SQL Server 2012.我的服务器上的数据有NULL,列中有不同的值。我正在尝试编写一个查询,显示1NULL0行,其中包含值。谁能告诉我如何写这个。

3 个答案:

答案 0 :(得分:3)

这是一个非常基本的问题,你在问这里之前做过哪些研究?如果你展示了你尝试过的东西以及你所坚持的东西,你会得到更好的答案。

在这种情况下,您需要一个case语句来满足此要求;

SELECT
CASE 
    WHEN FieldName IS NULL 
        THEN 1 
    ELSE 0 
END 
FROM TableName

请务必阅读三个有价值的逻辑,绝不使用' FieldName = NULL'

答案 1 :(得分:2)

你也可以使用iif:

select iif(FieldName is null, 1, 0) as FieldName from TableName

答案 2 :(得分:1)

尝试这样的事情:

df_sub <- subset(df, a != 547)
class(df_sub) #data.frame