新建一个简单的表 test:
a | b | c | d |
---|---|---|---|
null | 1 | 1 | 1 |
null | null | 1 | 1 |
null | null | null | null |
查询语句:
SELECT count(*),count(a),count(b),count(c),count(d) from test;
查询结果:
count(*) | count(a) | count(b) | count© | count(d) |
---|---|---|---|---|
3 | 0 | 1 | 2 | 3 |
结论:
count(*)查询的是表一共有多少行,count(列)查询的是当前列非空行的个数.