本文概述
SQL Server IS NULL运算符用于测试NULL值。
句法:
expression IS NULL
参数说明
表达式:指定一个值是否为NULL。
注意:如果表达式为NULL值, 则条件的计算结果为TRUE。如果expression不是NULL值, 则条件的计算结果为FALSE。
带有SELECT语句的IS NULL运算符
例:
SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE salary IS NULL;
输出
具有INSERT语句的IS NULL运算符
例:
INSERT INTO [srcmini].[dbo].[Employees]
(id, name, salary)
SELECT id, name, Department
FROM [srcmini].[dbo].[Employee2]
WHERE name IS NULL;
输出
注意:这将显示”受影响的0行”, 因为”雇员”表中的名称中没有NULL值。
IS NULL运算符, 带UPDATE语句
例:
在”雇员”表中更新雇员的薪水, 并将其设置为100000, 其中薪水为NULL。
UPDATE Employees
SET salary = '100000'
WHERE salary IS NULL;
输出
你可以使用SELECT查询来验证它:
IS NULL运算符和DELETE语句
从年龄为NULL的”雇员”表中删除雇员。
例:
DELETE FROM [srcmini].[dbo].[Employees]
WHERE age IS NULL;
输出
你可以使用SELECT查询来验证它:
你可以看到上表中的age没有NULL值。
评论前必须登录!
注册