社区
Oracle
帖子详情
oracle在排序字段都相同时按什么排序?
卜塔
2019-11-11 02:31:59
问题如标题,比如有如下SQL:
select * from t order by t.a,t.b,t.c;
在t.a,t.b,t.c三个字段都相同的情况下,Oracle会如何排序?
另外,sqlserver数据库在这种情况下又是如何排序的?
...全文
1299
10
打赏
收藏
oracle在排序字段都相同时按什么排序?
问题如标题,比如有如下SQL: select * from t order by t.a,t.b,t.c; 在t.a,t.b,t.c三个字段都相同的情况下,Oracle会如何排序? 另外,sqlserver数据库在这种情况下又是如何排序的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nayi_224
2019-11-25
打赏
举报
回复
默认情况下,不写order by相当于按rowid排序。按相等字段排序应该会进行某种不稳定排序算法进行排序,并不是按rowid
delete之后再插入相等的数据也会改变排序,推测是与物理存储位置有关。 再深入下去就没意思了,上面两点已经可以说明oracle排序的“随机性”。特别是oracle本身也没有公开order的具体算法,不同情况下可能有不同的算法。
stelf
2019-11-25
打赏
举报
回复
不一样呢,一个加了排序一个没有排序,看上去一样只是表象。
引用 7 楼 AHUA1001 的回复:
排序字段都相同,和不排序,应该是一样的。
AHUA1001
2019-11-25
打赏
举报
回复
排序字段都相同,和不排序,应该是一样的。
stelf
2019-11-25
打赏
举报
回复
所以说如果字段值一样,没必要去纠结它的排序问题。两种选择,1,根据业务规则再指定一个字段;2,如果不影响业务就随它去吧。
weixin_44671253
2019-11-22
打赏
举报
回复
随机排序的吧
AT152S
2019-11-22
打赏
举报
回复
建个表来测试一下不就知道了
riven2011
2019-11-15
打赏
举报
回复
按照rowid来排序的,大部分是按照插入时间顺序,极少数由于dml操作导致数据块变化
minsic78
2019-11-11
打赏
举报
回复
顶楼上,可能是按照rowid来排序的,这么做的代价会少点,其实可以做个小测试看看
weixin_40290083
2019-11-11
打赏
举报
回复
这个和存储的块可能有些关系,
stelf
2019-11-11
打赏
举报
回复
可能是随机的
oracle
ORDER BY
字段
值
相同
时
结果随机
在使用ORDER BY根据某个
字段
进行
排序
时
,当有好几条数据这个
字段
值
相同
时
,
oracle
会如何处理呢? 答案是,随机处理。 SELECT * FROM (SELECT tt.*, ROWNUM AS rowno FROM ( SELECT t.* FROM AIMS_LIST_INFO t...
Oracle
中文
排序
Oracle
中文
字段
排序
一、情景描述 1、在实际开发中,遇到
字段
排序
的情况,大概如下: 2、正序的需求是: 一类、二类、三类 ; 倒序需求是: 三类、二类、一类。 3、从图中可以看到,使用默认的
排序
,达不到预期效果,那么
Oracle
中,...
Oracle
指定
字段
排序
Oracle
DECODE自定义
排序
Oracle
DECODE特定
字段
排序
看了下数据库的表设计,每个服务,都会有所在区域的代码areaCode , 且可以通过基于手机位置,获取到用户所在的城市 areaCode ,由于数据库使用的是
Oracle
,那么问题就可以变成,根据指定的areaCode
字段
进行
排序
。
【
oracle
】
oracle
按照某
字段
指定顺序
排序
在做报表展现
时
,会遇到这样的需求,按照某个
字段
指定的顺序进行
排序
展示,比如按照面积段从大到小进行
排序
,这种需求如果直接使用order by 进行
排序
,对于字符串是按照字典顺序进行
排序
的,并不是我们想要的顺序...
oracle
进行order by,
排序
字段
值
相同
时
,导致分页数据出现
相同
解决方法
order by 加上主键 例1: ORDER BY Time DESC,ID 例2:使用条件构造器 wrapper.last(“order by Time DESC,ID”);
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章