个性化阅读
专注于IT技术分析

SQL Server IS NULL条件(运算符)

本文概述

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

句法:

expression IS NULL

参数说明

表达式:指定一个值是否为NULL。

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


带有SELECT语句的IS NULL运算符

例:

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

输出

SQL IS NULL条件1

具有INSERT语句的IS NULL运算符

例:

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

输出

SQL IS NULL条件2

注意:这将显示”受影响的0行”, 因为”雇员”表中的名称中没有NULL值。


IS NULL运算符, 带UPDATE语句

例:

在”雇员”表中更新雇员的薪水, 并将其设置为100000, 其中薪水为NULL。

UPDATE Employees
SET salary = '100000'
WHERE salary IS NULL;

输出

SQL IS NULL条件3

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

SQL IS NULL条件4

IS NULL运算符和DELETE语句

从年龄为NULL的”雇员”表中删除雇员。

例:

DELETE FROM [srcmini].[dbo].[Employees]
WHERE age IS NULL;

输出

SQL IS NULL条件5

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

SQL IS NULL条件6

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

赞(0) 打赏
未经允许不得转载:srcmini » SQL Server IS NULL条件(运算符)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏