Mysql的SUM函数

Mysql的SUM函数教程

SUM() 是一个求总和的函数,返回指定列值的总和。本章我们用到的建表案例语句如下:

-- 嗨客网(www.haicoder.net) CREATE TABLE `tb_func` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `num` double DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; INSERT INTO tb_func (`name`,`num`) values ('haike',10), ('嗨客网',1000), ('hai',100), (null,1100);

Mysql的SUM函数描述

语法

SUM(列名)

描述

SUM 函数获取的是对应的列里面的值总和。

  • 如果在没有返回匹配行 SELECT 语句中使用 SUM 函数,则 SUM 函数返回 NULL,而不是 0。
  • DISTINCT 运算符允许计算集合中的不同值。
  • SUM 函数忽略计算中的 NULL 值。

案例

执行下面 sql:

-- 嗨客网(www.haicoder.net) SELECT SUM(`name`),SUM(num) FROM tb_func;

执行结果如下:

04 mysql 的sum.png

Mysql的SUM函数总结

SUM() 是一个求总和的函数,返回指定列值的总和。