Mysql中SUM()函数使用方法
发布日期:2025-01-04 10:58 点击次数:155
一、前期准备工作
本文基于自己的理解,总结了 SUM() 函数的用法。为了更加直观,我先新建一个 student_table 表并往表里面插入一些数据,方便后面的 sql 举例。如有错误,还请指出。
新建表如下:
插入的数据如下:
二、SUM()函数的用法
1.求和,返回指定列的总和
SUM 函数可以对单个列求和,也可以对多个列运算后求和,计算中忽略 NULL 值
SUM函数与分组 GROUP BY 使用,可以分组求和
SUM对多个列运算后求和,如果运算的列中有个字段为 NULL, 运算结果也为 NULL
( id 不为 NULL,但是 score 为 NULL ,运算的结果也为 NULL )
2.在没有符合条件的数据时使用 SUM()函数,或者当莫一列全是NULL时,则 SUM()函数返回 NULL,而不是 0
可以通过结合使用 IFNULL 或 COALESCE 函数来解决结果为 NULL 的情况
这两个函数的区别:
IFNULL 函数接受两个参数,如果第一个参数不是 null 会直接返回,如果第一个参数是 null ,则返回第二个参数COALESCE 函数可以接受两个或多个参数,并返回第一个非 null 的参数,如果所有参数都为 null,则会返回 null参考:Mysql使用sum()函数返回null的问题详解
2.SUM()可以求总记录数
1.SUM(1)相当于COUNT(1)
2.求符合条件的记录数
3.使用如果表达式IF(expr, v1, v2), expr 成立,返回结果 v1;否则,返回结果 v2
true 等同于 1
下面的语句是分数大于 5 的返回 2
3.使用条件表达式
总结
到此这篇关于Mysql中SUM()函数使用方法的文章就介绍到这了,更多相关Mysql SUM()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!