2010-03-16 47 views
3

我試圖執行具有從表NewTimeAttendanceTotalTimenull值的記錄... TotalTime數據類型nchar(10)執行空值的記錄

select * from newtimeattendance where TotalTime = 'NULL' 

....沒什麼

select * from newtimeattendance where TotalTime = 'null' 

.. ..沒有

select * from newtimeattendance where TotalTime = 'Null' 

....沒什麼

select * from newtimeattendance where TotalTime = null 

....沒什麼

select * from newtimeattendance where TotalTime = Null 

....沒什麼

select * from newtimeattendance where TotalTime = NULL 

....沒什麼

當我選擇整個桌子我可以看到有一些NULLTotalTime值..!

它是小選擇說明..爲什麼它不工作?有沒有一種方法(特殊的方式)執行'NULL'與nchar類型?!

在此先感謝

回答

5

您需要使用IS NULL

select * from newtimeattendance where TotalTime IS NULL 

MySQL的文檔,對處理NULL值的一些有用的信息: http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html

+0

只是......! – jjj 2010-03-16 07:55:19

+0

是的。基本的SQL;)三元邏輯 - 與NULL的比較總是失敗,所以你需要一個特定的語法。 – TomTom 2010-03-16 07:55:52

+0

謝謝..我不知道.. – jjj 2010-03-16 07:58:41