我有一个要查询的SQL Server数据库,我只想在特定行为null时获取信息。我使用了where语句,例如:
WHERE database.foobar = NULL
它不返回任何东西。但是,我知道至少有一个结果,因为我在数据库中创建了一个实例,其中'foobar'等于null。如果我取出where语句,它将显示数据,因此我知道它不是查询的其余部分。
与NULL的比较每次都会为假。您想改为使用IS NULL。
x = NULL -- always false
x <> NULL -- always false
x IS NULL -- these do what you want
x IS NOT NULL
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。