Coalese 函数

Coalese 函数

在看项目代码时看到sql中有Coalese函数,之前没用过,就学习了一下。

Coalese函数是现在主流数据库都支持的函数。它的作用是用来处理空值。
具体是将需要判断的表达式进行判断,若表达式不为null则返回表达式,若表达式为null,则进行下一个表达式判断。
格式:
Coalese ( expression,expression1,expression2……,expressions)
  1. 先判断expression,不为NULL返回expression。为NULL,下一个expression1判断;
  2. 判断所有表达式,若全都为NULL,最终返回NULL;

例如

SELECT ID,NAME,AGE,COALESE(NAME,AGE) AS PERSONINFO FROM TPERSON

我们对NAME,AGE做判断,NAME不为NULL,就使用NAME为结果值,别名PERSONINFO。
NAME为NULL,AGE不为NULL,使用AGE作为结果值。
NAME,AGE都为NULL,则RETURN NULL。

例如

SELECT ID,NAME,AGE,COALESE(NAME,AGE,'用户信息') AS PERSONINFO FROM TPERSON

NAME,AGE都为NULL时,‘用户信息’就作为结果值。

函数不难理解,也是常用函数,记下备用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值