mysql查询最大值和最小值

在MySQL数据库中,我们经常需要查询某个表中某个列的最大值和最小值。这在数据分析和报告生成中是非常常见的需求。本文将详细介绍如何使用MySQL查询语句来获取某个表中某个列的最大值和最小值。
查询最大值
要查询某个表中某个列的最大值,我们可以使用SELECT语句结合MAX()函数来实现。比如我们有一个名为students的表,其中有一个列为score,我们想要查询这个表中score列的最大值,可以这样写查询语句:
SELECT MAX(score) AS max_score FROM students;
上面的查询语句中,MAX(score)表示查询score列的最大值,AS max_score表示给查询结果起个别名为max_score,FROM students表示从students表中查询数据。
假设students表的数据如下:
| id | name | score |
|---|---|---|
| 1 | Alice | 85 |
| 2 | Bob | 92 |
| 3 | Carol | 78 |
| 4 | David | 90 |
| 5 | Emily | 88 |
运行上面的查询语句后,将会得到如下结果:
+-----------+
| max_score |
+-----------+
| 92 |
+-----------+
这样我们就成功查询到了score列的最大值为92。
查询最小值
类似地,要查询某个表中某个列的最小值,我们可以使用SELECT语句结合MIN()函数来实现。继续以students表中的score列为例,我们可以这样写查询语句:
SELECT MIN(score) AS min_score FROM students;
上面的查询语句中,MIN(score)表示查询score列的最小值,AS min_score表示给查询结果起个别名为min_score,FROM students表示从students表中查询数据。
假设students表的数据和之前相同,运行上面的查询语句后,将会得到如下结果:
+-----------+
| min_score |
+-----------+
| 78 |
+-----------+
这样我们就成功查询到了score列的最小值为78。
结语
通过上面的介绍,我们学会了如何在MySQL数据库中查询某个表中某个列的最大值和最小值。
极客笔记