SELECT count(*) from yq1012; SELECT count(1) from yq1012; SELECT count(column1) from yq1012; SELECT count(distinct column1) from yq1012;
count(*)
count(1)
上两个方法执行结果相同,但是效率会有轻微的差别
count(*)走的是标识列,就是隐藏列rowid效率稍高
count(1)走的是行赋值,要用的话一般会使用count(主键)
count(column1)
不包括column1为null的记录
count(distinctcolumn1)
不包括column1为null的记录,且去除重复