📜  SQL Server IS空操作符

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

SQL Server IS NULL条件(运算符)

SQL Server IS NULL运算符用于测试NULL值。

句法:

expression IS NULL

参数说明

expression:它指定一个值是否为NULL。

注意:如果表达式为NULL值,则条件的计算结果为TRUE。如果expression不是NULL值,则条件的值为FALSE。

带有SELECT语句的IS NULL运算符

例:

SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE salary IS NULL;

输出:

具有INSERT语句的IS NULL运算符

例:

INSERT INTO [javatpoint].[dbo].[Employees]
(id, name, salary)
SELECT id, name, Department
FROM [javatpoint].[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 [javatpoint].[dbo].[Employees]
WHERE age IS NULL; 

输出:

您可以使用SELECT查询来验证它:

您可以看到上表中的age没有NULL值。