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