第100章 SQL函数 NULLIF
文章目录
- 第100章 SQL函数 NULLIF
- 大纲
- 参数
- 描述
- NULL 处理函数比较
- 示例
第100章 SQL函数 NULLIF
如果两个表达式具有相同的值,则返回 NULL
的函数。
大纲
NULLIF(expression1,expression2)
参数
expression1
- 表达式,可以是列名、数字或字符串文字、主变量或另一个标量函数的结果。expression2
- 表达式,可以是列名、数字或字符串文字、主变量或另一个标量函数的结果。
NULLIF
返回与 expression1
相同的数据类型。
描述
如果 expression1
的值等于 expression2
的值,则 NULLIF
函数返回 NULL
。否则,它返回 expression1
值。
NULLIF
等价于:
SELECT CASE
WHEN value1 = value2 THEN NULL
ELSE value1
END
FROM MyTable
NULL 处理函数比较
下表显示了各种 SQL
比较函数。如果逻辑比较测试为 True
(A
与 B
相同),则每个函数返回一个值,如果逻辑比较测试为 False
(A
与 B
不同),则返回另一个值。这些函数允许执行 NULL
逻辑比较。不能在实际相等(或不相等)条件比较中指定 NULL
。
SQL Function
|
Comparison
|
Test Return Value
|
---|---|---|
IFNULL(ex1,ex2) [two-argument form] | ex1 = NULL | True returns ex2 False returns NULL |
IFNULL(ex1,ex2,ex3) [three-argument form] | ex1 = NULL | True returns ex2 False returns ex3 |
{fn IFNULL(ex1,ex2)} | ex1 = NULL | True returns ex2 False returns ex1 |
ISNULL(ex1,ex2) | ex1 = NULL | True returns ex2 False returns ex1 |
NVL(ex1,ex2) | ex1 = NULL | True returns ex2 False returns ex1 |
NULLIF(ex1,ex2) | ex1 = ex2 | True returns NULL False returns ex1 |
COALESCE(ex1,ex2,…) | ex = NULL for each argument | True tests next ex argument. If all ex arguments are True (NULL), returns NULL. False returns ex |
示例
以下示例使用 NULLIF
函数将 Age=20
的所有记录的显示字段设置为空:
SELECT Name,Age,NULLIF(Age,20) AS Nulled20
FROM Sample.Person
第100章 SQL函数 NULLIF相关推荐
- 第三十一章 SQL函数 CONVERT
文章目录 第三十一章 SQL函数 CONVERT 参数 描述 CONVERT(datatype,expression,format-code) {fn CONVERT(expression,datat ...
- 第五十一章 SQL函数 DECODE
文章目录 第五十一章 SQL函数 DECODE 大纲 参数 描述 返回值的数据类型 示例 第五十一章 SQL函数 DECODE 计算给定表达式并返回指定值的函数. 大纲 DECODE(expr {,s ...
- 第101章 SQL函数 NVL
文章目录 第101章 SQL函数 NVL 大纲 参数 描述 日期和时间显示转换 NULL 处理函数比较 示例 第101章 SQL函数 NVL 测试 NULL 并返回适当表达式的函数. 大纲 NVL(c ...
- 第二十九章 SQL函数 COALESCE
文章目录 第二十九章 SQL函数 COALESCE 大纲 描述 返回值的数据类型 比较NULL处理函数 示例 第二十九章 SQL函数 COALESCE 返回第一个非空表达式的值的函数. 大纲 COAL ...
- 第131章 SQL函数 SQUARE
文章目录 第131章 SQL函数 SQUARE 大纲 参数 描述 示例 第131章 SQL函数 SQUARE 返回数字平方的标量数值函数. 大纲 SQUARE(numeric-expression) ...
- 第六十三章 SQL函数 IFNULL
文章目录 第六十三章 SQL函数 IFNULL 大纲 参数 描述 返回值数据类型 日期和时间显示转换 %List显示转换 NULL处理函数比较 示例 第六十三章 SQL函数 IFNULL 测试NULL ...
- 第六十六章 SQL函数 ISNULL
文章目录 第六十六章 SQL函数 ISNULL 大纲 参数 描述 日期和时间显示转换 比较的NULL处理函数 示例 第六十六章 SQL函数 ISNULL 测试NULL并返回相应表达式的函数. 大纲 I ...
- 第四十六章 SQL函数 DAY
文章目录 第四十六章 SQL函数 DAY 大纲 参数 描述 第四十六章 SQL函数 DAY 返回日期表达式的月份日期的日期函数. 大纲 DAY(date-expression){fn DAY(date ...
- 第153章 SQL函数 UCASE
文章目录 第153章 SQL函数 UCASE 大纲 参数 描述 示例 第153章 SQL函数 UCASE 将字符串中的所有小写字母转换为大写字母的大小写转换函数. 大纲 UCASE(string-ex ...
最新文章
- oracle终止dbms调度,Oracle使用DBMS_JOB创建的数据库作业,遇到数据库关闭状态的调度...
- PerlRegex堆栈溢出的问题
- python logging模块使用教程
- 全国人口净流入城市排名2020_从人口净流入量来看一线城市吸引力的对比分析...
- java实验的总结_java实验总结
- JavaScript【面向对象】-静态方法-私有方法-公有方法-特权方法
- java 信鸽推送demo_iOS中关于信鸽推送的使用demo详解
- 苹果手机怎么编辑word文档_怎么用苹果手机扫描文件转换成Word?这个方法我一定要告诉你...
- js中new操作符到底干了什么?
- windows2016服务器优化,Windows server 2016系统基本优化设置
- sklearn神经网络/BP神经网络实现葡萄酒分类问题
- 计算机安装xp蓝屏怎么办,重装xp系统一直蓝屏重启循环怎么回事
- 黑苹果开启硬件加速(Clover)
- 洛谷 P1725 琪露诺 题解
- 记一个git checkout问题error: invalid path
- Android 获取世界时区
- 【机械仿真】基于matlab GUI曲柄摇杆机构运动仿真【含Matlab源码 1608期】
- 如何简单快速的获取到页面上的svg图标?
- 数据库实验六:完整性语言实验
- 移动网络简介与RRC
热门文章
- sql 数据库前两列值乘_SQL | SQL 必知必会笔记 (一 )
- java里break的使用方法_java中break,continue,return使用方法
- gammaray报Error: gdb: Yama security extension is blocking runtime attaching, see /proc/sys/kernel/yam
- Cisco Packet Tracer 简介和安装
- 自己制作游戏(怎么自己做游戏)
- 帝国CMS 7.2 蓝色响应式网站模板自适应宽屏智能整站源码 A1
- 如何写项目方案经验总结
- 区块链技术在软件开发中的应用
- ipv6地址概述——带你了解ipv6与ipv4的不同
- java 打印大小设置_使用QPrinter设置自定义纸张尺寸无法正确打印