暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL中的coalesce函数

IT民工2020 2021-06-28
493

用途:

(1):将控制替换成其他值;

(2):返回第一个非空值


表达式

COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。


SQL实例

select coalesce(success_cnt, 1) from tableA

当success_cnt 为null值的时候,将返回1,否则将返回success_cnt的真实值。


select coalesce(success_cnt,period,1) from tableA

当success_cnt不为null,那么无论period是否为null,都将返回success_cnt的真实值(因为success_cnt是第一个参数),当success_cnt为null,而period不为null的时候,返回period的真实值。只有当success_cnt和period均为null的时候,将返回1。


为您推荐

☞ SQL 基础知识梳理-插入数据

 SQL 基础知识梳理-删除数据

☞ SQL 基础知识梳理-更新数据

☞ SQL 基础知识梳理-事务

☞ SQL 基础知识梳理:主键(PK)和外键(FK)

☞ C# 将字符转换为双精度浮点型

☞ C# 常用时间日期处理类

☞ C# 日期操作


如果您觉得好看,请点个“在看”↓↓↓

文章转载自IT民工2020,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论