简介
COUNT() 函数在 MySQL 中用于计算表中满足给定条件的行数。它是一个聚合函数,可以与 GROUP BY 子句一起使用,以计算组内行的数量。
多级标题
语法
`COUNT(DISTINCT expression)`其中:
`expression` 是要计算其不同值的列或表达式。
用法
COUNT() 函数通常用于:
统计表中的总行数
计算特定条件下满足的行数
根据一组或多组列对行进行分组并计算每个组的行数
详细说明
计算总行数
要计算表中所有行的总数,可以使用以下查询:```sql SELECT COUNT(
) FROM table_name; ```
计算满足条件的行数
要计算满足特定条件的行数,可以在 WHERE 子句中指定条件:```sql SELECT COUNT(
) FROM table_name WHERE condition; ```
分组并计算每组的行数
要根据一组或多组列对行进行分组并计算每个组的行数,可以使用 GROUP BY 子句:```sql SELECT column1, column2, COUNT(
) FROM table_name GROUP BY column1, column2; ```
COUNT() 与 COUNT(DISTINCT)
COUNT() 函数会计算所有行的数量,包括重复值。如果需要计算不同值的數量,可以使用 COUNT(DISTINCT) 函數。
示例
计算所有学生的总人数:
```sql SELECT COUNT(
) FROM students; ```
计算成绩大于 90 分的学生人数:
```sql SELECT COUNT(
) FROM students WHERE grade > 90; ```
根据性别对学生进行分组并计算每组的人数:
```sql SELECT gender, COUNT(
) FROM students GROUP BY gender; ```
**简介**COUNT() 函数在 MySQL 中用于计算表中满足给定条件的行数。它是一个聚合函数,可以与 GROUP BY 子句一起使用,以计算组内行的数量。**多级标题****语法**`COUNT(DISTINCT expression)`其中:* `expression` 是要计算其不同值的列或表达式。**用法**COUNT() 函数通常用于:* 统计表中的总行数 * 计算特定条件下满足的行数 * 根据一组或多组列对行进行分组并计算每个组的行数**详细说明****计算总行数**要计算表中所有行的总数,可以使用以下查询:```sql SELECT COUNT(*) FROM table_name; ```**计算满足条件的行数**要计算满足特定条件的行数,可以在 WHERE 子句中指定条件:```sql SELECT COUNT(*) FROM table_name WHERE condition; ```**分组并计算每组的行数**要根据一组或多组列对行进行分组并计算每个组的行数,可以使用 GROUP BY 子句:```sql SELECT column1, column2, COUNT(*) FROM table_name GROUP BY column1, column2; ```**COUNT() 与 COUNT(DISTINCT)**COUNT() 函数会计算所有行的数量,包括重复值。如果需要计算不同值的數量,可以使用 COUNT(DISTINCT) 函數。**示例****计算所有学生的总人数:**```sql SELECT COUNT(*) FROM students; ```**计算成绩大于 90 分的学生人数:**```sql SELECT COUNT(*) FROM students WHERE grade > 90; ```**根据性别对学生进行分组并计算每组的人数:**```sql SELECT gender, COUNT(*) FROM students GROUP BY gender; ```