2022年01月15日整理发布:mysql怎么求最大值、最小值和平均值

扶堂婵
导读 向您解释mysql如何找到最大值、最小值和平均值。相信朋友们也应该很关心这个话题。现在,我们来谈谈mysql如何找到最大值、最小值和平均值。

向您解释mysql如何找到最大值、最小值和平均值。相信朋友们也应该很关心这个话题。现在,我们来谈谈mysql如何找到最大值、最小值和平均值。边肖还收集了关于mysql如何找到最大值、最小值和平均值的信息。我希望你看到后会喜欢。

可以用MAX函数、MIN函数和AVG函数来求mysql中的最大值、最小值和平均值。MAX和MIN函数可以返回指定列中的最大值和最小值;AVG函数通过计算返回的行数和每行数据的总和来计算指定列数据的平均值。

(推荐教程:mysql视频教程)

MySQL MAX函数:查询指定列的最大值

MySQL MAX函数用于返回指定列中的最大值。

为了便于理解,首先创建一个学生成绩表tb_students_score。学生成绩表的数据内容如下。

mysql使用test _ db

数据库已更改

MySQL SELECT * FROM TB _ students _ score;

- -

|学生名称|学生分数|

- -

|丹妮| 90 |

|绿色| 99 |

|亨利| 95 |

|简| 98 |

|吉姆| 88 |

|约翰| 94 |

| Lily | 100 |

|苏珊| 96 |

|托马斯| 93 |

|汤姆| 89 |

- -

10行一组(0.13秒) 【例1】在tb_students_score表中查找输入得分最高的SQL语句,执行结果如下。

mysql SELECT MAX(学生_分数)

-最高分数

-FROM TB _ studies _ score;

-

| max_score |

-

| 100 |

-

集合中的1行(0.06秒)从运行结果可以看出,MAX函数查询student_score字段的最大值为100。

MAX函数不仅适合查找数字类型,也适合查找字符类型。

【例2】在tb_students_score表中查找学生_name最大输入的SQL语句及执行结果如下。

mysql SELECT MAX(学生_姓名)

- AS max_name

-FROM TB _ studies _ score;

-

| max_name |

-

|汤姆|

-

集内1行(0.03秒)从运行结果可以看出,MAX函数可以判断字母的大小,返回最大的字符或字符串值。

注意:MAX函数也可以返回任意列的最大值,包括字符类型的最大值。当比较字符类型的数据时,根据字符的ASCII码的值进行比较,从A到a~za的最小ASCII码到z的最大ASCII码。比较时,首先比较第一个字符。如果相等,继续比较下一个字符,直到两个字符不相等或字符结束。比如B和T比较时,T是最大值;与bca相比,Bcd是最大值。

MySQL MIN函数:查询指定列的最小值

MySQL MIN函数用于返回查询列中的最小值。

【示例】在tb_students_score表中找到输入得分最低的SQL语句,执行结果如下。

mysql SELECT MIN(学生分数)

-最低分数

-FROM TB _ studies _ score;

-

| min_score |

-

| 88 |

-

集合中的1行(0.00秒)从结果可以看出,MIN函数查询student_score字段的最小值为88。

提示:MIN函数类似MAX函数,不仅适合查找数字类型,也适合查找字符类型。

AVG函数:求平均值

MySQL AVG函数通过计算返回的行数和每行数据的总和来计算指定列数据的平均值。

【示例】查询tb_students_score表中所有学生成绩平均输入的SQL语句及执行结果如下。

mysql SELECT AVG(学生分数)

- AS分数_平均值

-FROM TB _ studies _ score;

-

|分数_平均值|

-

| 94.2000 |

-

集合中的1行(0.03秒)提示:使用AVG函数时,参数是要计算的列的名称。要获得多个列的平均值,需要在每个列中使用AVG函数。

以上就是mysql如何找到最大值、最小值和平均值的细节!

来源:php中文网站

标签:

免责声明:本文由用户上传,如有侵权请联系删除!