SQL IS NULL 测试用户指定的表达式是否为空,如果为空则返回 TRUE,否则返回 FALSE,其语法是:
SELECT Column_Names FROM Table WHERE Expression IS NULL
SQL Server IS NULL 示例
为了演示 IS NULL 函数,我们将使用 [TenCustomers] 表,表内数据如下:

在此示例中,我们使用此函数返回姓氏为空的所有记录。
SELECT [CustomerKey]
,[FirstName]
,[LastName]
,[EmailAddress]
,[YearlyIncome]
,[EnglishOccupation]
,[AddressLine1]
,[Phone]
FROM [TenCustomers]
WHERE [LastName] IS NULL

IS NULL 示例 2
下图显示了 SQL Server Emp 表中的数据,该表有 15 条记录。

以下 IS NULL 查询返回所有办公室电话号码为空的员工记录。
SELECT [Id]
,[Name]
,[Education]
,[Occupation]
,[YearlyIncome]
,[Office Phone]
,[Mobile]
,[Home Phone]
FROM [Emp]
WHERE [Office Phone] IS NULL

它返回办公室电话和手机号码为空的员工。
SELECT [Id]
,[Name]
,[Education]
,[Occupation]
,[YearlyIncome]
,[Office Phone]
,[Mobile]
,[Home Phone]
FROM [Emp]
WHERE [Office Phone] IS NULL AND
[Mobile] IS NULL
