MySQL 使用 Count 函数统计出现次数
在 MySQL 中,Count 函数用于统计某个列中的行数。通过使用 Count 函数,我们可以轻松地统计数据表中某个数据出现的次数。
阅读更多:MySQL 教程
语法
SELECT COUNT(column_name) FROM table_name WHERE condition;
在上面的语法中,COUNT(column_name) 代表统计 column_name 这一列中的不为空的行数,并显示出来。table_name 是查找数值所在的表名,condition 是需要指定查询的条件。
示例
现有一个名为 people 的数据库,其中有一张名为 students 的表格,表格中记录有每个学生的姓名和分数,如下:
| 名字 | 分数 |
|---|---|
| Tom | 80 |
| Jack | 70 |
| Lucy | 85 |
| Tom | 90 |
| Bob | 60 |
| Jack | 75 |
| Tom | 70 |
现在,我们想要统计每个学生的出现次数。可以使用以下 SQL 语句:
SELECT 名字, COUNT(*) AS 出现次数 FROM students GROUP BY 名字 ORDER BY 出现次数 DESC;
这将得到以下结果:
| 名字 | 出现次数 |
|---|---|
| Tom | 3 |
| Jack | 2 |
| Lucy | 1 |
| Bob | 1 |
通过 Count 函数,我们很容易就得出了每个学生在表格中出现的次数。
总结
Count 函数是一种非常有用的 MySQL 查询函数,通过它,可以快速地统计数据表中某个数据出现的次数。在实际项目中,Count 函数经常被使用到,掌握它的用法对于开发人员来说是必不可少的。
极客教程