SqlServer教程

SQLServer IS NULL

SQL Server IS NULL运算符用于测试NULL值。
语法:
expression IS null

参数说明

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

带有SELECT语句的IS NULL运算符

示例:
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary IS null;
输出:
SQL为空条件1

带有INSERT语句的IS NULL运算符

示例:
INSERT INTO [lidihuo].[dbo].[Employees]
(id, name, salary)
SELECT id, name, Department
FROM [lidihuo].[dbo].[Employee2]
WHERE name IS null;
输出:
SQL为空条件2
注意: 这将显示"受影响的0行",因为"雇员"表中的名称中没有NULL值。

带有UPDATE语句的IS NULL运算符

示例:
更新"员工"中员工的薪水表并设置为100000,其中薪金为NULL。
UPDATE Employees
SET salary = '100000'
WHERE salary IS null; 
输出:
SQL为空条件3
您可以使用SELECT进行验证查询:
SQL是否为空条件4

带有DELETE语句的IS NULL运算符

从年龄为NULL的"雇员"表中删除雇员。
示例:
DELETE FROM [lidihuo].[dbo].[Employees]
WHERE age IS null; 
输出:
SQL为空条件5
您可以使用SELECT进行验证查询:
SQL是否为空条件6
您可以看到年龄中没有NULL值在上表中。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4