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

最近使用mssql的时候对于未null的字段查询不到

http://blogs.msdn.com/b/jchiou/archive/2008/05/01/sql-server-null.aspx

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

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

原文地址:https://www.cnblogs.com/youmeng/p/3219142.html