SQLServer 获取值为空的结果

标签 sql sql-server oracle

我有一个正在查询的 SQL 服务器数据库,我只想在特定行为空时获取信息。我使用了一个 where 语句,例如:

WHERE database.foobar = NULL

它不返回任何东西。但是,我知道至少有一个结果,因为我在数据库中创建了一个 'foobar' 等于 null 的实例。如果我取出 where 语句,它会显示数据,所以我知道它不是查询的其余部分。

谁能帮我吗?

最佳答案

正确的语法是 WHERE database.foobar IS NULL。见 http://msdn.microsoft.com/en-us/library/ms188795.aspx欲了解更多信息

关于SQLServer 获取值为空的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28922/

相关文章:

sql - 在 SQL Server 2008R2 中使用 CAST 函数除以 2 个数字

sql - 有哪些好工具可用于从 SQL Server 数据库生成 ERD?

sql - 检查条件而不是重复 Case When 的更好方法

c# - 数据适配器和空值

python - 使用 Django 比较两个数据库并使用结果创建第三个数据库?

oracle - 如何从 REST API 获取数据到 Oracle DB

sql - Oracle 更新中神秘的笛卡尔积

Oracle - 保护源代码

php - 在一个 sql 查询中选择最大值和最小值

mysql - 如何在ID为max的数据库表中插入值