我有一個布爾表中的字段,一系列記錄沒有值(不是真或假)。我如何編寫我的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