gpt4 book ai didi

java - Oracle 默认按行为排序

转载 作者:行者123 更新时间:2023-11-29 08:20:53 28 4
gpt4 key购买 nike

在选择查询中,当我们在某些列上添加排序依据时,在返回的结果集中,该列对某些行包含相同的值,这些行的排序行为是什么?

最佳答案

没有定义排序行为,总的来说,至少ANSI标准不要求数据库供应商提供。您可能发现往往会遵守某个顺序,但此处最好的做法是进入第二个排序级别以打破平局,即使用:

SELECT *
FROM yourTable
ORDER BY
col1,
col2; -- break the tie

因此,如果您的数据是:

col1 | col2
1 | 1
1 | 2
2 | 4
2 | 1

然后上面的查询将返回您期望的排序结果。

关于java - Oracle 默认按行为排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58657330/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com