MSSQL coalesce系统函数简要介绍

来源:http://www.mnuet.com 作者:广东十一选五走势图 人气:103 发布时间:2019-10-15
摘要:转自:http://www.maomao365.com/?p=4390 一、coalesce函数简单介绍 coalesce 系统函数,比ISNULL越来越强硬,更便民的类别函数, coalesce还不错多少个参数,重返最左边不为NULL的参数,当有着参数都为

转自:http://www.maomao365.com/?p=4390

一、coalesce函数简单介绍

coalesce 系统函数,比ISNULL越来越强硬,更便民的类别函数,
coalesce还不错多少个参数,重返最左边不为NULL的参数,当有着参数都为空时,则赶回NULL
coalesce是最优isnull写法技术方案
最先作者们选取isnull对两列或多列数据进行为空重回时候,需求频频应用isnull函数
—————————————————————————-
例:
declare @a varchar(10),@b varchar(10),@c varchar(10)
当@a为null时,大家查阅@b是不是为NULL,不为null,则赶回@b ,不然查看@c 不为NULL,则赶回@c ,不然重返NULL

select isnull(@a,isnull(@b,isnull(@c,null)))
/*当需判别的参数越来越多时,大家的函数表达式就能够变的特别复杂*/

但大家应用coalesce函数,会使此 表明式变的小家碧玉,简单明了
select coalesce(@a,@b,@c)
——————————————————————————–


二、coalesce 应用比如

 

  declare @a varchar(10),@b varchar(10),@c varchar(10),@d int 

 select coalesce(@a,@b,@c)

 set @a ='g'
 select coalesce(@a,@b,@c)

 set @a =null 
 set @b ='g2'
 set @c ='g3'
 select coalesce(@a,@b,@c)

 set @a =null
 set @b =null
 set @c =null 
 set @d =100

 select coalesce(@a,@b,@c,@d)

 

本文由广东十一选五一定牛发布于广东十一选五走势图,转载请注明出处:MSSQL coalesce系统函数简要介绍

关键词:

最火资讯