首页 > 数据库技术 > 详细

MySQL 查询

时间:2020-04-12 18:20:30      阅读:44      评论:0      收藏:0      [点我收藏+]

排序

  desc:升序   asc:降序

select * from <表的名字 >

聚合查询

   查询结果的总数

select count(*) from <表名>;

  查询结果的最大值

select max(<字段>) from <表名> where <条件>;

  查询结果的最小值

select min() from <表名> where <条件>;

  查询结果的和

select sum(<字段>) from <表名> where <条件>;

  查询结果的平均值

select avg(<字段>) from <表名> where <条件>;

 分组

 group by: 查询结果分组

select <字段1> from <表名> group by <字段>;

 group by +group_concat:查询结果分组,并根据分组显示group_concat中字段的值,以逗号分割

select <字段1>,group_concat(<字段2>) from <表名> group by <字段>;

 group by +聚合查询

  group by +count:查询每个分组的数量

select <字段1>,count(*) from <表名> group by <字段>;

  group by + max:查询每个分组中最大的值

select <字段1>,max(<字段2>) from <表名> group by <字段>;

  group by + min:查询每个分组中最小的值

select <字段1>,min(<字段2>) from <表名> group by <字段>;

  group by + sum:查询每个分组中的和

select <字段1>,sum(<字段2>) from <表名> group by <字段>;

  group by + avg:查询每个分组中的平均值

select <字段1>,avg(<字段2>) from <表名> group by <字段>;

  group by + having:对分组之后的结果集进行条件判断,having 只能用于group by

select <字段1> from <表名> group by <字段> having count<条件>;

 

  group by + with rollup:在结果的最后增加一行,记录列的总和

select <字段1>,<字段2>.... from <表名> group by <字段> with rollup;

 

 

MySQL 查询

原文:https://www.cnblogs.com/wy919/p/12686353.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!