这里是我的问题,有人问我,以确保大项目中报表时都裹得像个:SQL SELECT语句是否稳定?
Select * from (Select ... order by column)
保持自己的排序。这引出了一个问题,是否有一些官方的源代码定义了SQL选择结果保持其排序?
要设置此方案为grabbable但最小的范围内:
想象一下,你有一个表名exampleTBL用A和B列执行SQL语句:
Select * from (Select B from exampleTBL order by A);
会的结果,使用DBMS/Driver/Platform/...
的独立订单由A?
不,如果您未提供ORDER BY(在最外面的查询上),则无法保证订单。否则,优化器将决定您的订单。 – 2013-03-06 11:06:32
@TimSchmelter你有这方面的官方消息吗?并不是说我不相信你的陈述,但我真的很喜欢一个消息来源。 – 2013-03-06 11:08:47
我现在没有时间去搜索,它依赖于rdbms无论如何(尽管我认为至少Oracle和MS SQL-Server一起)。 – 2013-03-06 11:12:07