百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql怎么求最大值、最小值和均匀值?
分享文章到:

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

发布时间:11/01 来源:未知 浏览: 关键词:
在mysql中,可以离别运用MAX()函数、MIN()函数和AVG()函数来求最大值、最小值和均匀值。MAX()和MIN()函数可以返回指定列中的最大值和最小值;AVG()函数通过盘算返回的行数和每一行数据的和,求得指定列数据的均匀值。

在mysql中,可以离别运用MAX()函数、MIN()函数和AVG()函数来求最大值、最小值和均匀值。MAX()和MIN()函数可以返回指定列中的最大值和最小值;AVG()函数通过盘算返回的行数和每一行数据的和,求得指定列数据的均匀值。

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

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

MySQL MAX() 函数是用来返回指定列中的最大值。

为了利便了解,第一新建一个学生成绩表 tb_students_score,学生成绩表的数据内容如下所示。

mysql> use test_db;
Database changed
mysql> SELECT * FROM tb_students_score;
+--------------+---------------+
| student_name | student_score |
+--------------+---------------+
| Dany         |            90 |
| Green        |            99 |
| Henry        |            95 |
| Jane         |            98 |
| Jim          |            88 |
| John         |            94 |
| Lily         |           100 |
| Susan        |            96 |
| Thomas       |            93 |
| Tom          |            89 |
+--------------+---------------+
10 rows in set (0.13 sec)

【实例 1】在 tb_students_score 表中查寻最高的成绩,输入的 SQL 语句和施行效果如下所示。

mysql> SELECT MAX(student_score)
    -> AS max_score
    -> FROM tb_students_score;
+-----------+
| max_score |
+-----------+
|       100 |
+-----------+
1 row in set (0.06 sec)

由运转效果可以看到,MAX() 函数查询出 student_score 字段的最大值为 100。

MAX() 函数不仅适用于查寻数值类型,也可利用于字符类型。

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

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 语句和施行效果如下所示。

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 语句和施行效果如下所示。

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怎么求最大值、最小值和均匀值?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

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

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

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

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板