2014年6月4日 星期三

MySQL 查詢資料表值為 NULL 的資料

我們都知道一般在查詢資料所下的語法大概會像是 SELECT * FROM user 而如果要篩選條件就在後面加上 WHERE name = 'Tim' 之類的語法,但若是今天我們要判斷某個欄位的值是否為 NULL,語法下 WHERE name=NULL 會發現執行結果不正確,原因是在資料庫中 NULL 是一個特別的值,因此要使用 IS NULL 或是 IS NOT NULL 來做判斷,如此一來執行結果就會正確了。

正確的範例語法如下:
SELECT * FROM user WHERE name IS NULL;

沒有留言:

張貼留言