代码之家  ›  专栏  ›  技术社区  ›  Ben Everard

正在检查数据库是否有空布尔值

  •  10
  • Ben Everard  · 技术社区  · 16 年前

    我在一个布尔值的表中有一个字段,记录的范围没有值(不是真或假)。如何编写SQL语句来查找这些内容?

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

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

    任何帮助都将不胜感激。

    多谢,本

    3 回复  |  直到 10 年前
        1
  •  30
  •   Mitch Wheat    11 年前

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

    SELECT * FROM table WHERE field IS NULL
    
        2
  •  6
  •   Vivek S.    10 年前

    尝试

    select * from table where field IS null
    
        3
  •  4
  •   samjudson    16 年前

    你想要 IS NULL 我相信:

    SELECT * FROM table WHERE field IS NULL