這裏是我的問題,有人問我,以確保大項目中報表時都裹得像個: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