暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mySql两列或多列求和

麦子酱OvO 2021-07-10
389

文章都是前一天晚上抽出固定时间写,第二天定点8:00准时推送,记录每日所学,所想,持续输入输出,不断分享,提升自己。

1、问题

想对如下sql两列结果值求和,忘记如何对sql两列进行求和,网上搜答案解决了问题。

2、解决方法

假设列为a,b,表为c那么如何对a,b两列求和呢?写法如下:
select a+b from c# 这里没写过滤条件,大家根据实际需求自行添加
如果a或b有一个为null值,我们希望a或b加上null得到c,而不是null,为此需要将null转换为0值,在MySQL中可以使用IFNULL()函数,该函数也是MySQL独有的,它接收两个参数,语法如下:

IFNULL(expression, alt_value)

这两个参数都是必传的,其中expression是被用来判断值是否为null的表达式,若为null则返回第二个参数alt_value的值,若不为null则返回expression的值。

      在上面求和的SQL中使用ifnull()函数,再次做查询操作:

如果文章对你有帮助,可以关注我,已坚持日更6/365
文章转载自麦子酱OvO,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论