
SQL ORDER BY多列排序,分组排序,sql执行顺序
发布日期:2021-05-08 20:43:53
浏览次数:21
分类:精选文章
本文共 549 字,大约阅读时间需要 1 分钟。
直接上demo,表结构如下

#默认按照a列升序排序SELECT * FROM test ORDER BY a;#默认按照a列升序排序,如果a列值相同则接着按照b列排序,如果b列值都不同,那么则与`ORDER BY a`结果相同SELECT * FROM test ORDER BY a,b;#默认按照a列升序排序,如果a列值相同则接着按照b列排序,如果a,b列都相同则按照c列升序排序;如果a,b,c列值都各不相同则与`ORDER BY a`结果相同SELECT * FROM test ORDER BY a,b,c;
order by中除了列名还可以写条件分组
直接上demo,表结构如下

#分为 <= 5的一组和 > 5 的一组SELECT * FROM test ORDER BY a > 5;
#在<= 5的一组和 > 5 的一组前提下,组内再根据 b <= 4和 > 4 再分组SELECT * FROM test ORDER BY a > 5,b > 4;
参考自
sql执行顺序
SQL大致的解析流程如下
from .. on.. join.. where .. group by .. having ..select distinct ...order by .. limit..
发表评论
最新留言
不错!
[***.144.177.141]2025年04月18日 02时24分13秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
代码整洁之道小结
2021-05-09
悲观锁与乐观锁
2021-05-09
js new Date 创建时间默认是8点
2021-05-09
Python实现cmd命令连续执行
2021-05-09
罗马数字
2021-05-09
IO多路复用小故事
2021-05-09
纠错码简介
2021-05-09
码云 Pages 搭建
2021-05-09
《论可计算数及其在判定上的应用》简单理解
2021-05-09
中国剩余定理证明过程
2021-05-09
kafka告警简单方案
2021-05-09
java接口的应用举例
2021-05-09
java接口中多继承的问题
2021-05-09
java中Object.equals()简单用法
2021-05-09
一个小例子对多态简单的理解
2021-05-09
poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
2021-05-09
poj 2492A Bug's Life(并查集)
2021-05-09
ZZUOJ 1199 大小关系(拓扑排序,两种方法_判断入度和dfs回路判断)
2021-05-09
java中自动装箱的问题
2021-05-09