文章目录

  • 第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 比较函数。如果逻辑比较测试为 TrueAB 相同),则每个函数返回一个值,如果逻辑比较测试为 FalseAB 不同),则返回另一个值。这些函数允许执行 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相关推荐

  1. 第三十一章 SQL函数 CONVERT

    文章目录 第三十一章 SQL函数 CONVERT 参数 描述 CONVERT(datatype,expression,format-code) {fn CONVERT(expression,datat ...

  2. 第五十一章 SQL函数 DECODE

    文章目录 第五十一章 SQL函数 DECODE 大纲 参数 描述 返回值的数据类型 示例 第五十一章 SQL函数 DECODE 计算给定表达式并返回指定值的函数. 大纲 DECODE(expr {,s ...

  3. 第101章 SQL函数 NVL

    文章目录 第101章 SQL函数 NVL 大纲 参数 描述 日期和时间显示转换 NULL 处理函数比较 示例 第101章 SQL函数 NVL 测试 NULL 并返回适当表达式的函数. 大纲 NVL(c ...

  4. 第二十九章 SQL函数 COALESCE

    文章目录 第二十九章 SQL函数 COALESCE 大纲 描述 返回值的数据类型 比较NULL处理函数 示例 第二十九章 SQL函数 COALESCE 返回第一个非空表达式的值的函数. 大纲 COAL ...

  5. 第131章 SQL函数 SQUARE

    文章目录 第131章 SQL函数 SQUARE 大纲 参数 描述 示例 第131章 SQL函数 SQUARE 返回数字平方的标量数值函数. 大纲 SQUARE(numeric-expression) ...

  6. 第六十三章 SQL函数 IFNULL

    文章目录 第六十三章 SQL函数 IFNULL 大纲 参数 描述 返回值数据类型 日期和时间显示转换 %List显示转换 NULL处理函数比较 示例 第六十三章 SQL函数 IFNULL 测试NULL ...

  7. 第六十六章 SQL函数 ISNULL

    文章目录 第六十六章 SQL函数 ISNULL 大纲 参数 描述 日期和时间显示转换 比较的NULL处理函数 示例 第六十六章 SQL函数 ISNULL 测试NULL并返回相应表达式的函数. 大纲 I ...

  8. 第四十六章 SQL函数 DAY

    文章目录 第四十六章 SQL函数 DAY 大纲 参数 描述 第四十六章 SQL函数 DAY 返回日期表达式的月份日期的日期函数. 大纲 DAY(date-expression){fn DAY(date ...

  9. 第153章 SQL函数 UCASE

    文章目录 第153章 SQL函数 UCASE 大纲 参数 描述 示例 第153章 SQL函数 UCASE 将字符串中的所有小写字母转换为大写字母的大小写转换函数. 大纲 UCASE(string-ex ...

最新文章

  1. oracle终止dbms调度,Oracle使用DBMS_JOB创建的数据库作业,遇到数据库关闭状态的调度...
  2. PerlRegex堆栈溢出的问题
  3. python logging模块使用教程
  4. 全国人口净流入城市排名2020_从人口净流入量来看一线城市吸引力的对比分析...
  5. java实验的总结_java实验总结
  6. JavaScript【面向对象】-静态方法-私有方法-公有方法-特权方法
  7. java 信鸽推送demo_iOS中关于信鸽推送的使用demo详解
  8. 苹果手机怎么编辑word文档_怎么用苹果手机扫描文件转换成Word?这个方法我一定要告诉你...
  9. js中new操作符到底干了什么?
  10. windows2016服务器优化,Windows server 2016系统基本优化设置
  11. sklearn神经网络/BP神经网络实现葡萄酒分类问题
  12. 计算机安装xp蓝屏怎么办,重装xp系统一直蓝屏重启循环怎么回事
  13. 黑苹果开启硬件加速(Clover)
  14. 洛谷 P1725 琪露诺 题解
  15. 记一个git checkout问题error: invalid path
  16. Android 获取世界时区
  17. 【机械仿真】基于matlab GUI曲柄摇杆机构运动仿真【含Matlab源码 1608期】
  18. 如何简单快速的获取到页面上的svg图标?
  19. 数据库实验六:完整性语言实验
  20. 移动网络简介与RRC

热门文章

  1. sql 数据库前两列值乘_SQL | SQL 必知必会笔记 (一 )
  2. java里break的使用方法_java中break,continue,return使用方法
  3. gammaray报Error: gdb: Yama security extension is blocking runtime attaching, see /proc/sys/kernel/yam
  4. Cisco Packet Tracer 简介和安装
  5. 自己制作游戏(怎么自己做游戏)
  6. 帝国CMS 7.2 蓝色响应式网站模板自适应宽屏智能整站源码 A1
  7. 如何写项目方案经验总结
  8. 区块链技术在软件开发中的应用
  9. ipv6地址概述——带你了解ipv6与ipv4的不同
  10. java 打印大小设置_使用QPrinter设置自定义纸张尺寸无法正确打印