①准備-創建測試表:
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的不統計。