如何查詢 SQL Server 資料庫中欄位值為 NULL 的資料

先建立測試資料表,如下:

image

 

-- 1. 查詢資料表中所有的資料
SELECT * FROM tblCustomer

image

-- 2. 使用『= NULL』查詢欄位為 NULL 的資料,

-- 會找不到資料,但確實有 LastName 為 NULL 的資料
SELECT * FROM tblCustomer WHERE LastName = NULL

image

-- 3. 使用『IS NULL』查詢欄位為 NULL 的資料
SELECT * FROM tblCustomer WHERE LastName IS NULL

image

-- 4. 使用『IS NOT NULL』查詢欄位不為 NULL 的資料
SELECT * FROM tblCustomer WHERE LastName IS NOT NULL

image

-- 筆者使用的環境 Vista w/ SP1 + SQL Server 2005 Dev w/ SP2
-- 5. 查詢 SQL Server 版本
SELECT @@VERSION

image

Hope this help.