📜  SQL Server IS不是空运算符

📅  最后修改于: 2020-12-02 04:56:52             🧑  作者: Mango

SQL Server IS NOT NULL条件(运算符)

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 [javatpoint].[dbo].[Employees]
WHERE salary IS NOT NULL;

输出:

带有INSERT语句的IS NOT NULL运算符

例:

INSERT INTO [javatpoint].[dbo].[Employees]
(id, name, salary)
SELECT id, name, salary
FROM [javatpoint].[dbo].[Employee2]
WHERE name IS NOT NULL;

输出:

带有UPDATE语句的IS NOT NULL运算符

更新“雇员”表的雇员,并设置名称“活动”,其中名称不为空。

例:

UPDATE [javatpoint].[dbo].[Employees]
SET name = 'Active'
WHERE name IS NOT NULL;

输出:

验证示例:

IS NOT NULL运算符和DELETE语句

更新名称不为null的“雇员”表的雇员。

DELETE
FROM [javatpoint].[dbo].[Employees]
WHERE name IS NOT NULL; 

输出:

验证示例:

您会看到所有雇员都从名称为NOT NULL的“雇员”表中删除。