星空网 > 软件开发 > 数据库

简单说下COALESCE这个日常使用的函数

COALESCE 

作用是返回第一个非空的值。

SELECT COALESCE(NULL,NULL,'A','CC')----A

原理的话其实也是相当于

case when A is not null then A

   when B is not null then B

    .

    .

    .

    else N end

对于简化代码来说确实不错~

 

--总结下面3点--1、不能所有常量都使用NULL,只有报错的份SELECT COALESCE(NULL,NULL) --2、针对情况1,用变量的话是可以的!DECLARE @A INT = NULL,    @B VARCHAR(50) = NULLSELECT COALESCE(@A,@B)-----------NULL--3、小心数据类型差异!!小心数据类型差异!!小心数据类型差异!!--COALESCE返回各项里面数据类型最高级的类型SELECT COALESCE(1,'A')  --OKSELECT COALESCE('A',1)  --报错就是这个原因

 




原标题:简单说下COALESCE这个日常使用的函数

关键词:函数

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流