count()是统计查询结果的行数,注意的是count会忽略掉null的结果,所以如果字段中包含有null,可能导致统计结果不准确。
SELECT COUNT( age) from student; ---> 2
一般建议count的列为非null的列,或者直接一个数字:
SELECT COUNT(id) from student; --->4
SELECT COUNT(1) from student; --->4
还可以把null转为一个值,但是明显没有上面的简单:SELECT COUNT(IFNULL(age,1)) from student; --->4