badonly 2008-11-18 11:48
浏览 542
已采纳

mysql 的select的默认排序

如:select * from user where registerDate>'2006-09-04 15:32:16' limit 10

查询的结果会不会按照registerDate字段排序。

如果是,那多个条件,它又是怎么排序的。

如:select * from user where registerDate>'2006-09-04 15:32:16' and uid>8888 limit 10
是按照registerDate排序,还是按照uid排序~~

我测试了一下第一条sql是会按照registerDate字段升序的! 就是找不到权威的理论

  • 写回答

6条回答 默认 最新

  • 「已注销」 2008-11-18 16:45
    关注

    没有Order by的时候。。或者排序的条件不是唯一的时候,是可能会出现排序随机的情况的。在oracle也是一样。。

    至于没有order by的时候是怎样的?要看数据库内部是实现方案了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?