本文概述
- 参数说明
- SELECT语句的IS NOT NULL运算符
- 带有INSERT语句的IS NOT NULL运算符
- IS NOT NULL运算符, 带有UPDATE语句
- IS NOT NULL运算符和DELETE语句
SQL Server IS NOT NULL条件用于测试NOT NULL值。
句法:
expression IS NOT NULL
参数说明
expression:它指定要测试的值, 该值是NOT NULL值。
注意:如果表达式不是NULL值, 则条件的计算结果为TRUE。如果它是NULL值, 则条件评估为FALSE。
SELECT语句的IS NOT NULL运算符
例:
从表” Employees”中检索薪水为”非空”值的所有雇员。
SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE salary IS NOT NULL;
输出
带有INSERT语句的IS NOT NULL运算符
例:
INSERT INTO [srcmini].[dbo].[Employees]
(id, name, salary)
SELECT id, name, salary
FROM [srcmini].[dbo].[Employee2]
WHERE name IS NOT NULL;
输出
IS NOT NULL运算符, 带有UPDATE语句
更新”雇员”表的雇员, 并设置名称”活动”, 其中名称不为空。
例:
UPDATE [srcmini].[dbo].[Employees]
SET name = 'Active'
WHERE name IS NOT NULL;
输出
验证示例:
IS NOT NULL运算符和DELETE语句
更新名称不为null的”雇员”表的雇员。
DELETE
FROM [srcmini].[dbo].[Employees]
WHERE name IS NOT NULL;
输出
验证示例:
你会看到所有雇员都从名称为NOT NULL的”雇员”表中删除。
评论前必须登录!
注册