2009-06-11 149 views
10

我有一個布爾表中的字段,一系列記錄沒有值(不是真或假)。我如何編寫我的SQL語句來找到這些?檢查數據庫爲NULL布爾值

我曾嘗試下面的SQL語句都沒有成功:

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

任何幫助將不勝感激。

非常感謝,本

+0

感謝您的答案,尤其是米奇小麥:) – 2009-06-11 15:05:28

+0

NULL不是一個值,它缺乏價值。因此,沒有價值可以與缺乏價值相比較。 – 2009-06-11 15:23:18

回答

30

在TSQL,你需要使用IS而不是=NULL比較時:

SELECT * FROM table WHERE field IS NULL 
6

嘗試

select * from table where field IS null 
4

你想IS NULL我相信:

SELECT * FROM table WHERE field IS NULL