MySQL 中 SUM()和COUNT()的区别是什么?
发布于 2022-09-21 08:59:03
关注者
0
被浏览
17
1 个回答
-
1、count()函数 里面的参数是列名的的时候,会计算有值项的次数; sum()函数 里面的参数是列名的时候,会计算 列名的值的和。 2、两个函数在 记录的列名的值为空或者是null时,都不会去统计, 即count(列名)和sum(列名) 都不计入这条记录。 3、count(\*)可以计算出行数,count(1)也可以计算出行数,1在这里代表一行。 count()函数里面的参数是列名的的时候,那么会计算有值项的次数。 count(\*) 比 count([Column Name]) 快得多。 4、count(条件表达式),不管记录是否满足条件表达式,只要非NULL就加1; sum(条件表达式),只有记录满足条件表达式,才加1。