简单说下COALESCE这个日常使用的函数
生活随笔
收集整理的這篇文章主要介紹了
简单说下COALESCE这个日常使用的函数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
COALESCE?
作用是返回第一個(gè)非空的值。
SELECT COALESCE(NULL,NULL,'A','CC')---- A原理的話其實(shí)也是相當(dāng)于
case when A is not null then A
when B is not null then B
.
.
.
else N end
對于簡化代碼來說確實(shí)不錯(cuò)~
?
--總結(jié)下面3點(diǎn) --1、不能所有常量都使用NULL,只有報(bào)錯(cuò)的份 SELECT COALESCE(NULL,NULL) --2、針對情況1,用變量的話是可以的! DECLARE @A INT = NULL,@B VARCHAR(50) = NULLSELECT COALESCE(@A,@B)----------- NULL--3、小心數(shù)據(jù)類型差異!!小心數(shù)據(jù)類型差異!!小心數(shù)據(jù)類型差異!! --COALESCE返回各項(xiàng)里面數(shù)據(jù)類型最高級的類型 SELECT COALESCE(1,'A') --OK SELECT COALESCE('A',1) --報(bào)錯(cuò) 就是這個(gè)原因?
轉(zhuǎn)載于:https://www.cnblogs.com/Gin-23333/p/5002865.html
總結(jié)
以上是生活随笔為你收集整理的简单说下COALESCE这个日常使用的函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: USACO Training Secti
- 下一篇: 在CentOS7阿里云服务器部署Thin