当前位置:网站首页>MySQL:order by排序查询,group by分组查询
MySQL:order by排序查询,group by分组查询
2022-08-05 06:27:00 【_索伦】
order by查询
即按照字段进行升序或降序查询,默认是升序,可以根据 asc 和 desc后缀来指定。
示例:
源数据
按照年龄排序:
select* from user order by age;

按照name排序:会按照字典排序


指定多个字段:
下面语句的意思是,若name相同时,年龄升序排序

和where配合使用:

group by分组查询
在查询时,如果想要知道表内user年龄段都是多少岁的,正常来说可以利用去重来查询:

使用group by也可以达到这样:

但如果想要知道各个年龄段都有多少人数,去重就没有办法了,但 group by还是可以:

还可以在分组以后剔除不想显示的数据:

可以按照多个字段分组:

可以和order by 组合起来查询:

性能问题
实际上,limit, order by, group by这些查询,都是和索引有关系的,在该表中,主键是id,其他字段没有索引,那么对其他字段例如age操作时,可以看到最后一列显示,这给查询需要用到filesort即文件排序,涉及到磁盘的大量操作;而查询id用到的时 index,利用索引直接查询到。

边栏推荐
- 数据库多表关联插入数据
- 17-VMware Horizon 2203 virtual desktop-Win10 manual desktop pool floating (seventeen)
- 2022起重机司机(限桥式起重机)考试题库及模拟考试
- 性能提升400倍丨外汇掉期估值计算优化案例
- Rapid Medical's Ultra-Small and Only Adjustable Thromb Retriever Receives FDA Clearance
- 农场游戏果园系统+牧场养殖系统+广告联盟模式流量主游戏小程序APP V1
- LaTeX Notes
- 小程序input框不允许输入负数
- NACOS Configuration Center Settings Profile
- 不太会讲爱,其实已经偷偷幸福很久啦----我们的故事
猜你喜欢
随机推荐
真实字节跳动测试开发面试题,拿下年薪50万offer。
Source code analysis of Nacos configuration service (full)
盒子模型大详解
VS Code私有服务器部署(私有化)
typescript64-映射类型
MySQL: basic part
How to avoid online memory leaks
日本卫生设备行业协会:日本温水喷淋马桶座出货量达1亿套
淘宝宝贝页面制作
typescript60-泛型工具类型(readonly)
golang-条件语句
开源中国活动合作说明书
2022杭电多校六 1006-Maex (树形DP)
软件测试必问面试题(附答案和解析)
uniapp打包次数限制怎么办?只需两步就能解决
Redis的使用
2022最强版应届生软件测试面试攻略
(JLK105D)中山爆款LED恒流电源芯片方案
性能提升400倍丨外汇掉期估值计算优化案例
超简单的白鹭egret项目添加图片详细教程









