求MySQL的最大值和最小值

在MySQL数据库中,我们经常需要对数据进行统计,例如求某一列的最大值和最小值。这种操作在实际应用中非常常见,比如在电商系统中统计商品价格的最高价和最低价,或者在学生成绩管理系统中求某门课程的最高分和最低分等。下面我们将介绍如何使用MySQL语句来实现这种统计操作。

创建示例表格

首先我们创建一个示例表格,包含学生ID和成绩两个字段,用于演示如何求最大值和最小值。

CREATE TABLE student_scores (
    id INT PRIMARY KEY,
    score INT
);

INSERT INTO student_scores VALUES (1, 80);
INSERT INTO student_scores VALUES (2, 90);
INSERT INTO student_scores VALUES (3, 85);
INSERT INTO student_scores VALUES (4, 95);
INSERT INTO student_scores VALUES (5, 70);

求最大值和最小值

接下来我们使用SQL语句来求学生成绩的最高分和最低分。

SELECT MAX(score) AS max_score FROM student_scores;
SELECT MIN(score) AS min_score FROM student_scores;

通过以上两条SQL语句,我们可以得到学生成绩的最高分和最低分。

关系图

下面是student_scores表的关系图:

erDiagram
    STUDENT ||--o| SCORES : has

甘特图

下面是根据学生成绩求最大值和最小值的甘特图:

gantt
    title 求最大值和最小值
    section 查询数据
    查询最大值 :done, des1, 2021-06-01, 2d
    查询最小值 :done, des2, after des1, 2d

通过以上步骤,我们就可以轻松地在MySQL数据库中求得数据表中某一列的最大值和最小值。这种统计操作在实际应用中非常有用,希望对你有所帮助。如果有任何疑问,欢迎留言讨论。