📅  最后修改于: 2020-12-02 04:55:58             🧑  作者: Mango
SQL Server IS NULL运算符用于测试NULL值。
句法:
expression IS NULL
expression:它指定一个值是否为NULL。
注意:如果表达式为NULL值,则条件的计算结果为TRUE。如果expression不是NULL值,则条件的值为FALSE。
例:
SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE salary IS NULL;
输出:
例:
INSERT INTO [javatpoint].[dbo].[Employees]
(id, name, salary)
SELECT id, name, Department
FROM [javatpoint].[dbo].[Employee2]
WHERE name IS NULL;
输出:
注意:这将显示“受影响的0行”,因为“雇员”表中的名称中没有NULL值。
例:
在“雇员”表中更新雇员的薪水,并将其设置为100000,其中薪水为NULL。
UPDATE Employees
SET salary = '100000'
WHERE salary IS NULL;
输出:
您可以使用SELECT查询来验证它:
从年龄为NULL的“雇员”表中删除雇员。
例:
DELETE FROM [javatpoint].[dbo].[Employees]
WHERE age IS NULL;
输出:
您可以使用SELECT查询来验证它:
您可以看到上表中的age没有NULL值。