梗概
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 |