我有一个搜索页面,其中通过传递多个参数来搜索数据。我使用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. iTextSharp以随机顺序排列的Acofields
- 3. 按随机顺序的新Guid排序
- 4. 按表现排序的随机顺序
- 5. 按顺序排列,然后随机?
- 6. ASP.net按顺序随机排列
- 7. Oracle SQL按随机顺序排列
- 8. 行的随机顺序Matlab
- 9. 随机化行的顺序
- 10. 随机排序Qtablewidget的行
- 11. 在MySQL中完全随意的排序顺序与PHP
- 12. 根据完成顺序排序任务
- 13. 使用随机排序顺序打印字体数组排序
- 14. 随机数排序阵列
- 15. 半随机顺序
- 16. Python的随机顺序OrderedDict
- 17. 按钮的随机顺序
- 18. IEnumerator的随机化顺序
- 19. mysql中的随机顺序按实例排列
- 20. 排序随机生成的数字
- 21. Zend_Db_Select按随机顺序排列,在mssql/mysql兼容
- 22. 按随机顺序按组顺序
- 23. 在完成结束时看似随机的程序故障C++
- 24. 使用CreateCriteria时,如何按随机顺序对结果进行排序?
- 25. 生成按顺序排序而不重复Javascript的随机数字?
- 26. 排序排列顺序
- 27. Python随机排序的列表理解
- 28. 随机排序的子阵列
- 29. 巨大的随机数排序列表
- 30. 按聚合顺序排列的顺序
你是什么意思的“默认排序顺序”? SQL Server没有默认的排序顺序。 – datagod 2012-03-30 14:39:27
更新后的描述 – 2012-03-30 14:42:21