①准备-创建测试表:
create table test ( id SMALLINT, name varchar(10) );
插入数据:
insert into test values(0,'张三'); insert into test values(1,'李四'); insert into test values(2,'王五'); insert into test values(3,'马六'); insert into test values(null,'韩七');
②查看count(),sum()的值
select count(*)记录条数,count(id) id记录条数,sum(id) id累加 from test
记录条数 ID记录条数 ID累加
5 4 6
③结论:
count(*)函数统计表的记录条数。
count(id)函数统计列id不为null的记录条数,为null的不统计。
sum(id)函数累加列id的值,id为null的不统计。