mysql 集合函数 count 汇总
时间: 2023-09-01 20:03:13 浏览: 108
SQL 函数集合
5星 · 资源好评率100%
MySQL中的集合函数count用于统计表中满足条件的记录数量。
语法:
```
SELECT count(列名/常量)
FROM 表名
WHERE 条件;
```
count函数可以接受一个列名作为参数,此时它将统计该列中非空(非NULL)的记录数量。也可以直接使用常量作为参数,此时count函数将统计表中所有非空行的数量。
count函数可以与其他的SQL语句组合使用,例如可以使用count函数作为子查询的结果,进行进一步的统计。
示例:
假设有一个名为"students"的表,其中包含了以下记录:
| id | name | age |
|----|-------|-----|
| 1 | 张三 | 20 |
| 2 | 李四 | 22 |
| 3 | 王五 | 21 |
| 4 | 赵六 | 19 |
| 5 | 小明 | 20 |
1. 统计students表中的记录数量:
```
SELECT count(*)
FROM students;
```
输出结果为5,表示students表中共有5条记录。
2. 统计students表中年龄大于等于20的记录数量:
```
SELECT count(*)
FROM students
WHERE age >= 20;
```
输出结果为4,表示students表中有4个学生的年龄大于等于20岁。
需要注意的是,count函数的结果是一个整数,它返回的是满足条件的记录数,而不是记录本身。如果要获取满足条件的具体记录,可以使用其他的SQL语句或者进一步的查询。
阅读全文