DB2的COALESCE函数

DB2的COALESCE函数COALESCE 函数功能 返回列表中的第一个非空表达式 如果所有参数均为 NULL 则返回 NULL 与 Oracle 数据库的 nvl 函数功能相同 语法 nbsp COALESCE expression expression nbsp 参数 nbsp expression nbsp nbsp 任意表达式示例 SELECTCOALES FLD2 0 FROM VA

COALESCE 函数功能 :返回列表中的第一个非空表达式(如果所有参数均为 NULL,则 返回 NULL);与Oracle数据库的nvl函数功能相同。

语法 
COALESCE ( expression, expression [ , …] ) 
参数 
expression    任意表达式








示例

SELECT COALESCE(FLD2,0) FROM ( VALUES (1,100), (2,NULL), (3,0), (4,400), (5,500), (6,600) ) AS TEST(FLD1,FLD2);
 查询结果:

100
0
0
400
500
600










其等价于CASE 表达式: CASE   WHEN  (expression1 IS NOT NULL)  THEN expression1   …  WHEN  (expressionN IS NOT NULL)  THEN expressionN   ELSE NULL END ;上述示例用case表达式写法:

SELECT CASE WHEN FLD2 IS NOT NULL THEN FLD2 ELSE 0 END FROM ( VALUES (1,100), (2,NULL), (3,0), (4,400), (5,500), (6,600) ) AS TEST(FLD1,FLD2);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223317.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:21
下一篇 2026年3月17日 下午2:21


相关推荐

  • 安装VM虚拟机教程

    安装VM虚拟机教程虚拟机安装及新建指南安装 VM 虚拟机创建虚拟机开启虚拟机安装 VM 虚拟机待定创建虚拟机 1 新建虚拟机 2 默认选择自定义 直接下一步 3 默认点击下一步 4 默认点击下一步 5 这里我选择的是 Linux 系统 默认点击下一步 6 更改虚拟机名称及安装位置 7 选择处理器数量 8 选择虚拟机内存 9 默认下一步 10 默认下一步 11 默认下一步 12 默认下一步 13 分配磁盘大小 14 磁盘文件名 默认下一步 15 选择自定义硬件 16 选择使用的镜像文件 17 点击完成

    2025年8月18日
    7
  • 开机出现DISK BOOT FAILURE解决

    开机出现DISK BOOT FAILURE解决开机出现DISKBOOTFAILURE,INSERTSYSTEMDISKANDPRESSENTER情况。下面简单说下该如何解决。DISKBOOTFAILURE,INSERTSYSTEMDISKANDPRESSENTER的字面意思翻译为:磁盘启动失败,插入系统磁盘,再按回车键。一般来说就是系统磁盘引导失败,或者硬盘数据线接口松掉了。最快解决方案:开机直接按F8进入安…

    2022年7月13日
    30
  • ZTE E700 自用感受及软件推荐

    ZTE E700 自用感受及软件推荐ZTEE700自用感受及软件推荐声明声明:此帖是转的  前两天看到移动08年新出的承诺话费换手机业务,换了个折扣最高的ZTEE700,首先声明我用的手机并不是很多,所以说错了希望大家见谅。这个机器我非常满意,非常好用!质量没得说,我从手里掉到水泥地上机器翻了3个跟头拿起来一点问题都没有。内置功能很强大,不过扩展功能则比较残废,好在机器本身的功能就能满足90%以上人的需求了,游戏…

    2022年7月11日
    14
  • 2012.7~11月 个人旅行季

    2012.7~11月 个人旅行季

    2021年5月11日
    131
  • Linux lamp_lamp搭建和配置

    Linux lamp_lamp搭建和配置LAMP架构LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编码。在构建LAMP平台时,各组件的安装顺序依次为Linux、Apache、MySQL、PHP。其中…

    2022年10月17日
    4
  • tomcat服务器宕机解决方案

    tomcat服务器宕机解决方案tomcat服务器宕机解决方案

    2022年7月23日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号