MySQL 数据统计- count() 与 sum() 说明
MySQL 统计中count() 与 sum() 说明:
1.count() 返回检索行的数目
COUNT(col)返回指定列中非NULL值的个数。
count(*) 它返回检索行的数目, 不论其是否包含 NULL值。
若找不到匹配的项,则COUNT(DISTINCT)返回 0 。
2.SUM(col)返回指定列的所有值之和
count()函数里面的参数是列名的的时候,那么会计算有值项的次数。
Sum()函数里面的参数是列名的时候,是计算列名的值的相加,而不是有值项的总数。
对count()行数还要注意:它会计算总行数。不管你是否有值都会列入计算范围。另外一点:mysqlisam引擎很容易获得总行数的统计。查询速度变得更快
归纳:实际编程中统计总行数是经常用到的。此时使用count(*)多处可见。我很少看到有人使用列名作为参数:count(a)的情况。即使是这样使用,可能其初衷也是想统计行数。只是不知道!这样所造成的细微差异而错误使用了"列名"的形式。
相关推荐
LczPtr 2020-07-17
lqxqust 2020-06-01
清溪算法 2020-05-25
Lius 2020-05-11
流云追风 2020-04-22
xiaoyutongxue 2020-04-19
huavhuahua 2020-04-15
ITxiaobaibai 2020-03-07
陈云佳 2020-03-05
linmufeng 2020-02-21
waitwolf 2020-02-21
范范 2020-02-14
贤冰 2020-02-02
GoatSucker 2020-01-24
老和山下的小学童 2020-01-13
typhoonpython 2020-01-10
zhangchaoming 2020-01-04
xiefei0 2013-07-26