时间:2021-05-24
本文实例讲述了MySQL查询排序与查询聚合函数用法。分享给大家供大家参考,具体如下:
排序
为了方便查看数据,可以对数据进行排序
语法:
select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...]说明
将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推
例1:查询未删除男生信息,按学号降序
select * from students where gender=1 and is_delete=0 order by id desc;例2:查询未删除学生信息,按名称升序
select * from students where is_delete=0 order by name;例3:显示所有的学生信息,先按照年龄从大–>小排序,当年龄相同时 按照身高从高–>矮排序
select * from students order by age desc,height desc;聚合函数
为了快速得到统计数据,经常会用到如下5个聚合函数
总数
count(*)表示计算总行数,括号中写星与列名,结果是相同的
例1:查询学生总数
select count(*) from students;最大值
max(列)表示求此列的最大值
例2:查询女生的编号最大值
select max(id) from students where gender=2;最小值
min(列)表示求此列的最小值
例3:查询未删除的学生最小编号
select min(id) from students where is_delete=0;求和
sum(列)表示求此列的和
例4:查询男生的总年龄
select sum(age) from students where gender=1;-- 平均年龄select sum(age)/count(*) from students where gender=1;平均值
avg(列)表示求此列的平均值
例5:查询未删除女生的编号平均值
select avg(id) from students where is_delete=0 and gender=2;更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总》
希望本文所述对大家MySQL数据库计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
目的:Mysql聚合函数嵌套使用聚合函数不可以直接嵌套使用,比如:max(count(*))但是可以嵌套子查询使用eg:注:后面那个as必须要写selectma
本文实例讲述了mysql连接查询、联合查询、子查询原理与用法。分享给大家供大家参考,具体如下:本文内容:连接查询联合查询子查询from子查询where子查询ex
本文实例讲述了mysql_escape_string()函数用法。分享给大家供大家参考,具体如下:使用mysql_escape_string()对查询中有疑问的
前言要想分析MySQL查询语句中的相关信息,如是全表查询还是部分查询,就要用到explain.索引的优点大大减少了服务器需要扫描的数据量可以帮助服务器避免排序或
本文实例讲述了mysql多个leftjoin连接查询用法。分享给大家供大家参考,具体如下:mysql查询时需要连接多个表时,比如查询订单的商品表,需要查询商品的