简单说下COALESCE这个日常使用的函数
生活随笔
收集整理的這篇文章主要介紹了
简单说下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') --OK SELECT COALESCE('A',1) --報錯 就是這個原因?
轉載于:https://www.cnblogs.com/Gin-23333/p/5002865.html
總結
以上是生活随笔為你收集整理的简单说下COALESCE这个日常使用的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: USACO Training Secti
- 下一篇: 在CentOS7阿里云服务器部署Thin