请教Oracle中order by默认排序及工作原理

fufuiiming fufuiiming 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1.我想请问一下oracle中的默认排序是按什么进行排序?
2.数据表中有两列数据的内容是一样的
col001 col002 col003.........
a b
a b
a b
a b
即col001中全部为a,col002中全部为b
我理解是如果按col001排序,出来的结果与按col002出来的结果应该是一样的
而且跟默认的排序也是不一样的。

所以想请教一下,Order by 的工作原理是怎样。
...全文

相关推荐

对Oracle 排序中的几种常用排序的介绍

对Oracle 排序中的几种常用排序的介绍。主要介绍一些常用的排序

hf54007

Oracle用decode函数或CASE-WHEN实现自定义排序

1 问题 对SQL排序,只要在order by后面加字段就可以了,可以通过加desc或asc来选择降序或升序。但排序规则是默认的,数字、时间、字符串等都有自己默认的排序规则。有时候需要按自己的想法来排序,而不是按字段默认排序规则。 比如字段值为英文字段:Monday、Tuesday、Wednesday等,如果按字段默认排序规则就为: Friday Monday Saturday Sunday Thursday Tuesday Wednesday 实际我需要的是: Monday Tuesday Wednesday Thursday Friday Saturday Sunday 2 dec

weixin_38639872

深入探讨:oracle中row_number() over()分析函数用法

row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪劣rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码。 row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开始排序)。 rank()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内) dense_rank()也是连续排序,有两个第二名时仍然跟

weixin_38700320

Oracle数据库自带表空间的详细说明

主要介绍了Oracle数据库自带表空间的详细说明,文中给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38560107

oracle中的decode的使用介绍

主要介绍了oracle中的decode函数的一些使用小技巧,需要的朋友可以参考下

weixin_38595528
评论 3
收藏 已收藏
分享
返回顶部
fufuiiming
Oracle 17,133 成员 55,258 内容