SQL IS NOT NULL 可用于查找指定表达式是否可为空;如果不可为空,则返回 TRUE。否则,返回 FALSE。始终建议使用 IS NOT 来查找 NULL 值。
此 IS NOT NUL 运算符的语法如下所示。
SELECT Column_Names FROM Table WHERE Expression IS NOT NULL
SQL Server IS NOT NULL 示例
以下屏幕截图将显示表中的数据。

在此示例中,我们将使用它来选择并返回 [TenCustomers] 表中姓氏为非 NULL 值的檛所有客户记录。
SELECT [CustomerKey]
,[FirstName]
,[LastName]
,[EmailAddress]
,[YearlyIncome]
,[EnglishOccupation]
,[AddressLine1]
,[Phone]
FROM [TenCustomers]
WHERE [LastName] IS NOT NULL

这是 IS NOT NULL 函数的另一个示例。这里我们使用 [Emp] 表,并且此表中的数据是

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

下面的代码 Selects 了所有办公电话号码或手机号码为 NOT NULL 值的记录。
SELECT [Id]
,[Name]
,[Education]
,[Occupation]
,[YearlyIncome]
,[Office Phone]
,[Mobile]
,[Home Phone]
FROM [Emp]
WHERE [Office Phone] IS NOT NULL OR
[Mobile] IS NOT NULL
