SQL count和sum
count(1)、count(*)与count(列名)的执行区别
count(1) and count(字段) 两者的主要区别是
(1) count(1) 会统计表中的所有的记录数,包含字段为null 的记录。
(2) count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统计字段为null 的记录。
count(*)、count(1)、count(543)、count("dds")统计了所有记录,包括某些字段为null的记录。
count(0)=count(1)=count(*) --不忽略null值和空值
SUM()
如果你查询的满足条件的有五条数据
sum(1) = count(*)
sum(0)是0条,sum(1)就是5,sum(2)就是10。

浙公网安备 33010602011771号