Home > Database > Mysql Tutorial > MySQL中几种数据统计查询的基本使用教程_MySQL

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

PHP中文网
Release: 2016-05-27 13:45:57
Original
1449 people have browsed it

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

SELECT AVG(column) FROM tb_name
Copy after login

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

SELECT AVG(uid) FROM user
Copy after login

得到查询结果:

2.5000
Copy after login

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

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

SELECT SUM(column) FROM tb_name
Copy after login

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

SELECT SUM(uid) FROM user
Copy after login

得到查询结果:

代码如下:

10
Copy after login



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

SELECT MAX(column) FROM tb_name
Copy after login

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

SELECT MAX(uid) FROM user
Copy after login

得到查询结果:

4
Copy after login

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

SELECT MIN(column) FROM tb_name
Copy after login

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

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

得到查询结果如下:

max min avg
4 1 2.5000
Copy after login

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

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

以上就是MySQL中几种数据统计查询的基本使用教程_MySQL的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template