我有一個搜索頁面,其中通過傳遞多個參數來搜索數據。我使用StartDate(日期時間字段)作爲默認排序順序(如果沒有提供排序順序,結果將根據StartDate排序)。在搜索時,如果多行具有相同的StartDate,我將獲得隨機的數據行順序。 有誰可以告訴我這是什麼原因? 感謝在列上完成排序時的行的隨機順序
回答
如果沒有明確定義排序順序,也沒有保證的順序在要返回的行。
如果ORDER BY
單場,行組內有一個順序除非您定義它,否則該字段上的匹配是不確定的。
我不確定你期望得到什麼樣的訂單。如果您有需要的訂單,您必須指定它才能按照該順序獲取這些行。
期間。
感謝JNK的回覆,您能否向我提供解釋此行爲的任何鏈接/文檔? – 2012-04-02 06:13:54
@AshwaniK [它在ORDER BY頁面上](http://msdn.microsoft.com/en-us/library/ms188385.aspx):'除非結果集中的行返回的順序不能保證,除非指定了ORDER BY子句。' – JNK 2012-04-02 12:08:01
但是在這裏,我們正在指定順序。如果您可以提供任何鏈接來解釋在使用列順序時遇到相同值時的行爲,這將非常有幫助。 – 2012-04-02 13:13:42
- 1. 以排序順序生成隨機數
- 2. ASP.net按順序隨機排列
- 3. 行的隨機順序Matlab
- 4. 隨機化行的順序
- 5. 在MySQL中完全隨意的排序順序與PHP
- 6. 使用隨機排序順序打印字體數組排序
- 7. 隨機數排序陣列
- 8. 半隨機順序
- 9. Python的隨機順序OrderedDict
- 10. mysql中的隨機順序按實例排列
- 11. 排序隨機生成的數字
- 12. Zend_Db_Select按隨機順序排列,在mssql/mysql兼容
- 13. 使用CreateCriteria時,如何按隨機順序對結果進行排序?
- 14. 生成按順序排序而不重複Javascript的隨機數字?
- 15. 隨機排序的子陣列
- 16. Python隨機排序的列表理解
- 17. 如何在更改另一列排序順序時保持rownum排序順序?
- 18. ZSH完成順序
- 19. 元組隨機切換順序列表
- 20. PHP隨機排序
- 21. RichTextBox - 隨機排序
- 22. Simpledata隨機排序
- 23. jquery隨機排序
- 24. 在javascript中隨機排序
- 25. 排序表的順序不按字母順序排列
- 26. 如何以隨機順序
- 27. Laravel:獲取隨機順序
- 28. 獲取隨機順序Laravel
- 29. 動態排除隨機生成序列中的一些數字
- 30. 用隨機生成的數字和排序播種陣列
你是什麼意思的「默認排序順序」? SQL Server沒有默認的排序順序。 – datagod 2012-03-30 14:39:27
更新後的描述 – 2012-03-30 14:42:21