sql - 检查数据库中的 NULL boolean 值

标签 sql postgresql null boolean

我在表中有一个 boolean 值字段,一系列记录没有值(不是真或假)。我该如何编写 SQL 语句来找到这些?

我尝试了以下 SQL 语句但没有成功:

1) SELECT * FROM table WHERE field = NULL
2) SELECT * FROM table WHERE field != TRUE AND field != FALSE

如有任何帮助,我们将不胜感激。

非常感谢,本

最佳答案

在TSQL中,与NULL比较时需要使用IS而不是=:

SELECT * FROM table WHERE field IS NULL

关于sql - 检查数据库中的 NULL boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/981611/

相关文章:

SQL PIVOT 从列表中选择(IN SELECT)

ruby 数组检查 nil 数组

r - Postgres : How to deal with deprecated hstore operator: "=>"

sql - 如何改变递增的数字序列?

sql - 在单个 PostgreSQL 查询中多次调用 `now()` 是否总是会给出相同的结果?

java - 在调用它之前如何确保另一个线程的处理程序不为空?

c++ - Mat 单元格在 OpenCV 中设置为 NULL?

mysql - 计数函数返回零 - Mysql

MySQL 查询 - 在一个查询中进行加法、计数和除法

详细信息后的 SQL 摘要行