我有一个布尔表中的字段,一系列记录没有值(不是真或假)。我如何编写我的SQL语句来找到这些?检查数据库为NULL布尔值
我曾尝试下面的SQL语句都没有成功:
1) SELECT * FROM table WHERE field = NULL
2) SELECT * FROM table WHERE field != TRUE AND field != FALSE
任何帮助将不胜感激。
非常感谢,本
我有一个布尔表中的字段,一系列记录没有值(不是真或假)。我如何编写我的SQL语句来找到这些?检查数据库为NULL布尔值
我曾尝试下面的SQL语句都没有成功:
1) SELECT * FROM table WHERE field = NULL
2) SELECT * FROM table WHERE field != TRUE AND field != FALSE
任何帮助将不胜感激。
非常感谢,本
在TSQL,你需要使用IS
而不是=
与NULL
比较时:
SELECT * FROM table WHERE field IS NULL
尝试
select * from table where field IS null
你想IS NULL
我相信:
SELECT * FROM table WHERE field IS NULL
感谢您的答案,尤其是米奇小麦:) – 2009-06-11 15:05:28
NULL不是一个值,它缺乏价值。因此,没有价值可以与缺乏价值相比较。 – 2009-06-11 15:23:18