Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

PHP中文网
Freigeben: 2016-05-27 13:45:57
Original
1436 Leute haben es durchsucht

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

SELECT AVG(column) FROM tb_name
Nach dem Login kopieren

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

SELECT AVG(uid) FROM user
Nach dem Login kopieren

得到查询结果:

2.5000
Nach dem Login kopieren

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

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

SELECT SUM(column) FROM tb_name
Nach dem Login kopieren

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

SELECT SUM(uid) FROM user
Nach dem Login kopieren

得到查询结果:

代码如下:

10
Nach dem Login kopieren



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

SELECT MAX(column) FROM tb_name
Nach dem Login kopieren

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

SELECT MAX(uid) FROM user
Nach dem Login kopieren

得到查询结果:

4
Nach dem Login kopieren

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

SELECT MIN(column) FROM tb_name
Nach dem Login kopieren

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

SELECT MAX(uid) as max,MIN(uid)as min,AVG(uid) as avg FROM user
Nach dem Login kopieren

得到查询结果如下:

max min avg
4 1 2.5000
Nach dem Login kopieren

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

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage