MySQL中几种数据统计查询的基本使用教程

 更新时间:2015年12月15日 09:47:08   投稿:goldensun  
这篇文章主要介绍了几种MySQL中数据统计查询的基本使用教程,包括平均数和最大最小值等的统计结果查询方法,是需要的朋友可以参考下

统计平均数
SELECT AVG() FROM 语法用于从数据表中统计数据平均数。
语法:

SELECT AVG(column) FROM tb_name

该 SQL 语法用于统计某一数值类型字段的平均数,AVG() 内不能是多个字段,字符串等类型虽然可以执行,但无意义。
例子:

SELECT AVG(uid) FROM user 

得到查询结果:

2.5000 

当然在此统计 uid 的平均数是无实际生产意义的,只是为了演示 AVG() 语法的用法。

统计数据之和
SELECT SUM() FROM 语法用于从数据表中统计数据之和。
语法:

SELECT SUM(column) FROM tb_name

该 SQL 语法用于统计某一数值类型字段的数值之和,SUM() 内不能是多个字段,字符串等类型虽然可以执行,但无意义。
例子:

SELECT SUM(uid) FROM user 

得到查询结果:

复制代码 代码如下:
10
 

统计最大数据
SELECT MAX() FROM 语法用于从数据表中统计某个字段最大数据。
语法:

SELECT MAX(column) FROM tb_name

该 SQL 语法用于统计某一数值类型字段的数值最大值,MAX() 内不能是多个字段。
例子:

SELECT MAX(uid) FROM user 

得到查询结果:

4

统计最小数据
SELECT MIN() FROM 语法用于从数据表中统计某个字段最小数据。
语法:

SELECT MIN(column) FROM tb_name

具体用法请参考 MAX() 。
说明
以上统计查询包括普通字段查询可以混合使用:

SELECT MAX(uid) as max,MIN(uid)as min,AVG(uid) as avg FROM user 

得到查询结果如下:

max min avg
4 1 2.5000

但需要注意统计查询与普通字段查询时其结果往往不是期望中的。例如要想查询 uid 最大的用户名(包括uid):

//这种写法是错误的,尽管能执行
SELECT MAX(uid),username FROM user
//这种写法是正确的
SELECT uid,username FROM user ORDER BY uid DESC LIMIT 1

相关文章

  • Slave memory leak and trigger oom-killer

    Slave memory leak and trigger oom-killer

    这篇文章主要介绍了Slave memory leak and trigger oom-killer,需要的朋友可以参考下
    2016-07-07
  • MySQL的InnoDB存储引擎的数据页结构详解

    MySQL的InnoDB存储引擎的数据页结构详解

    这篇文章主要为大家详细介绍了MySQL的InnoDB存储引擎的数据页结构,,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 详谈mysqldump数据导出的问题

    详谈mysqldump数据导出的问题

    下面小编就为大家带来一篇详谈mysqldump数据导出的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 实战MySQL升级的最佳方法

    实战MySQL升级的最佳方法

    这篇文章给大家从理论到实战详细分享了MySQL升级的最佳方法,有需要的朋友跟着学习操作下吧。
    2017-12-12
  • 一文详解MySQL8.0的索引新特性

    一文详解MySQL8.0的索引新特性

    MySQL中的索引可以为提高我们的查询效率,相比较于低版本, MySQL 8.0中针对索引做了不少的优化,本文主要给大家分享一些MySQL8.0索引的新特性,希望大家可以在日常的开发中根据实际场景用起来
    2023-07-07
  • mysql5.7.22 下载过程图解

    mysql5.7.22 下载过程图解

    这篇文章主要介绍了mysql5.7.22 下载过程图解,非常不错,具有参考价借鉴价值,需要的朋友可以参考下
    2018-05-05
  • 保存图片到MySQL以及从MySQL读取图片全过程

    保存图片到MySQL以及从MySQL读取图片全过程

    有人喜欢使用mysql来存储图片,而有的人喜欢把图片存储在文件系统中,而当我们要处理成千上万的图片时,会引起技术问题,下面这篇文章主要给大家介绍了关于如何保存图片到MySQL以及从MySQL读取图片的相关资料,需要的朋友可以参考下
    2023-05-05
  • MySQL数据库高可用HA实现小结

    MySQL数据库高可用HA实现小结

    MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中,这篇文章主要介绍了MySQL数据库高可用HA实现,需要的朋友可以参考下
    2022-01-01
  • Javaweb之MySQL中的多表查询语句

    Javaweb之MySQL中的多表查询语句

    初学者比较容易理解的多表查询,就是直接查询两张表的字段,当然,星号可以改为对应的字段名,这篇文章主要介绍了Javaweb MySQL中的多表查询,需要的朋友可以参考下
    2023-07-07
  • 深度探究:让MySQL支撑亿级流量的秘密!

    深度探究:让MySQL支撑亿级流量的秘密!

    MySQL是当前最为常用的关系型数据库之一,它的出色性能和可靠性使得它成为了许多互联网企业的首选,但是,如何让MySQL支撑亿级流量的挑战,成为了很多技术人员需要面对和解决的问题,需要的朋友可以参考下
    2023-10-10

最新评论