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。

posted @ 2021-11-07 17:06  satire  阅读(419)  评论(0)    收藏  举报