MySQL处理空字符串相加

在mysql中,经常会用到两个数字类型的字段相加,但是会遇到这种情况:null+非空=null
所以处理结果有误,需要使用使用COALESCE(cost,0) 返回第一个不为空的字段

语法:

1
COALESCE ( expression [ ,...n ] )

解释:返回参数中的第一个非空表达式,从左向右依次类推

举例

1
2
3
4
5
6
7
> select coalesce(null,2,3);  // Return 2

> select coalesce(null,null,3); // Return 3

> select coalesce(1,2,3); // Return 1

> select coalesce(null,null,null); // Return null

JouyPub wechat
欢迎订阅「K叔区块链」 - 专注于区块链技术学习