mysql怎么求最大值、最小值和平均值?


当前第2页 返回上一页

【实例 2】在 tb_students_score 表中查找 student_name 的最大值,输入的 SQL 语句和执行结果如下所示。

1

2

3

4

5

6

7

8

9

mysql> SELECT MAX(student_name)

    -> AS max_name

    -> FROM tb_students_score;

+----------+

| max_name |

+----------+

| Tom      |

+----------+

1 row in set (0.03 sec)

由运行结果可以看到,MAX() 函数可以对字母进行大小判断,并返回最大的字符或者字符串值。

注意:MAX() 函数还可以返回任意列中的最大值,包括返回字符类型的最大值。在对字符类型的数据进行比较时,按照字符的 ASCII 码值大小进行比较,从 a~z,a 的 ASCII 码最小,z 的最大。在比较时,先比较第一个字符,如果相等,继续比较下一个字符,一直到两个字符不相等或者字符结束为止。例如,b 与 t 比较时,t 为最大值;bcd 与 bca 比较时,bcd 为最大值。

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

MySQL MIN() 函数是用来返回查询列中的最小值。

【实例】在 tb_students_score 表中查找最低的成绩,输入的 SQL 语句和执行结果如下所示。

1

2

3

4

5

6

7

8

9

mysql> SELECT MIN(student_score)

    -> AS min_score

    -> FROM tb_students_score;

+-----------+

| min_score |

+-----------+

|        88 |

+-----------+

1 row in set (0.00 sec)

由结果可以看到,MIN() 函数查询出 student_score 字段的最小值为 88。

提示:MIN() 函数与 MAX() 函数类似,不仅适用于查找数值类型,也可应用于字符类型。

MySQL AVG函数:求平均值

MySQL AVG() 函数通过计算返回的行数和每一行数据的和,求得指定列数据的平均值。

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

1

2

3

4

5

6

7

8

9

mysql> SELECT AVG(student_score)

    -> AS score_avg

    -> FROM tb_students_score;

+-----------+

| score_avg |

+-----------+

|   94.2000 |

+-----------+

1 row in set (0.03 sec)

提示:使用 AVG() 函数时,参数为要计算的列名称,若要得到多个列的平均值,则需要在每一列都使用 AVG() 函数。

以上就是mysql怎么求最大值、最小值和平均值?的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

怎么找到mysql安装位置?

浅谈mysql事务管理(基础)

mysql多久可以学会?

mysql存储过程的深入讲解(in、out、inout)

mysql中mul是什么意思

mysql获取规定时间段内统计数据的方法教程

mysql binlog怎么看

mysql的四种事务隔离级别

常用的php数据库操作方法(mysql版)

mysql grants小记

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...