梗概
COUNT(*)每组总共有多少行- 请注意,
COUNT(*)将计算表中所有行的数量,包括空值。如果你想忽略空值,COUNT(column_name)或COUNT(*)加上WHERE子句来过滤掉空值。
实例
例如,如果employees表中有以下数据:
| id | name | salary |
|---|---|---|
| 1 | John | 5000 |
| 2 | Jane | 6000 |
| 3 | Bob | 7000 |
| 4 | Tom | NULL |
那么查询employees表的总行数,你可以使用以下语句:SELECT COUNT(*) FROM employees;。这将返回一个包含总行数的单行结果集: |
| COUNT(*) |
|---|
| 4 |
如果你想计算salary列下的行数,你可以使用以下语句:SELECT COUNT(salary) FROM employees;。这将返回一个包含salary列下行数的单行结果集:
| COUNT(salary) |
|---|
| 3 |