mysql中如何统计数据?


本文摘自PHP中文网,作者青灯夜游,侵删。

mysql中统计数据的方法:1、使用MAX()函数统计某个字段最大数据;2、使用MIN()函数统计某个字段最小数据;3、使用COUNT()函数统计查询结果的行数;4、使用SUM()函数统计数据之和;5、使用AVG()函数统计平均数。

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

MySQL MAX() 函数

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

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

1

2

3

4

5

6

7

8

9

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

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() 函数是用来返回查询列中的最小值。

为了便于理解,需要用到在上一节讲 MAX() 函数时创建的数据表 tb_students_score。

阅读剩余部分

相关阅读 >>

navicat 8 for mysql怎么用语句建表

如何使用mysql完成excel中的数据生成

深入了解mysql中的自增主键

mysql外键约束怎么写

navicat连接mysql报错2059如何解决

mysql最新版本是多少

mysql乐观锁是什么?

mysql的行级锁是什么意思?

记录mysql开发规范

mysql怎么输入datetime型的数据

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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