梗概

  • COUNT(*)每组总共有多少行
  • 请注意,COUNT(*)将计算表中所有行的数量,包括空值。如果你想忽略空值,COUNT(column_name)COUNT(*)加上WHERE子句来过滤掉空值。

实例

例如,如果employees表中有以下数据:

idnamesalary
1  John5000   
2  Jane6000   
3  Bob  7000   
4  Tom  NULL   
那么查询employees表的总行数,你可以使用以下语句:SELECT COUNT(*) FROM employees;。这将返回一个包含总行数的单行结果集:
COUNT(*)
4        

如果你想计算salary列下的行数,你可以使用以下语句:SELECT COUNT(salary) FROM employees;。这将返回一个包含salary列下行数的单行结果集:

COUNT(salary)
3