SQLServer IS NOT
SQL Server IS NOT NULL条件用于测试NOT NULL值。
语法:
参数说明
表达式: 它指定要测试的值(非NOT值)。
注意: 如果表达式不是NULL值,则条件的计算结果为TRUE。如果它是NULL值,则条件评估为FALSE。
使用SELECT语句的IS NOT NULL运算符
示例:
从表"雇员"中检索所有雇员其中薪水为非空值。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary IS NOT null;
输出:
带有INSERT语句的IS NOT NULL运算符
示例:
INSERT INTO [lidihuo].[dbo].[Employees]
(id, name, salary)
SELECT id, name, salary
FROM [lidihuo].[dbo].[Employee2]
WHERE name IS NOT null;
输出:
使用UPDATE语句的IS NOT NULL运算符
更新" Employees"表的雇员并设置名称" Active",其中名称不为null。
示例:
UPDATE [lidihuo].[dbo].[Employees]
SET name = 'Active'
WHERE name IS NOT null;
输出:
验证示例:
使用DELETE语句的IS NOT NULL运算符
更新名称不为null的" Employees"表的雇员。
DELETE
FROM [lidihuo].[dbo].[Employees]
WHERE name IS NOT null;
输出:
验证示例:
您可以看到所有员工从表" Employees"中删除,其中名称不为NULL。