在mysql中,经常会用到两个数字类型的字段相加,但是会遇到这种情况:null+非空=null
所以处理结果有误,需要使用使用COALESCE(cost,0)
返回第一个不为空的字段
语法:
1 | COALESCE ( expression [ ,...n ] ) |
解释:返回参数中的第一个非空表达式,从左向右依次类推
举例
1 | > select coalesce(null,2,3); // Return 2 |
在mysql中,经常会用到两个数字类型的字段相加,但是会遇到这种情况:null+非空=null
所以处理结果有误,需要使用使用COALESCE(cost,0)
返回第一个不为空的字段
语法:
1 | COALESCE ( expression [ ,...n ] ) |
解释:返回参数中的第一个非空表达式,从左向右依次类推
举例
1 | > select coalesce(null,2,3); // Return 2 |