我是学生学习SQL Server 2012.我的服务器上的数据有NULL
,列中有不同的值。我正在尝试编写一个查询,显示1
行NULL
和0
行,其中包含值。谁能告诉我如何写这个。
答案 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