请教一个排序问题

kamio_yk 2011-03-21 11:31:11
select f1,f2,f3... from table where pid=100 order by resort
其中有几条数据resort是一样的,请问这个时候的排序机制是什么样?我下午在服务器上是按主键倒序,晚上在自己机器用另一张表同样原理测结果又是主键正序
...全文
86 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gw6328 2011-03-22
不定啊。至少要找一个决胜属性,可能几个字段组合。如果order by a 不够还可以加 order by a ,b,....
回复
kamio_yk 2011-03-22
呃。。不能编辑自己帖子么。。

换csdn图床了,
回复
kamio_yk 2011-03-22

刚才图太小,重传一下
回复
kamio_yk 2011-03-22

帮忙看下这个,id是自增主键,无其他索引,为什么排序字段相等的记录完全没规律?
回复
iihero 2011-03-22
参考稳定排序与非稳定排序................
无法保证
回复
ACMAIN_CHM 2011-03-22
如无ORDER BY来指定顺序,则记录的顺序由MYSQL自行“随机”决定
回复
cnlm2 2011-03-22
[Quote=引用 7 楼 jinfengyiye 的回复:]

不定啊。至少要找一个决胜属性,可能几个字段组合。如果order by a 不够还可以加 order by a ,b,....
[/Quote]
+1
回复
L609696811 2011-03-21
肯定是主键正序啊,默认的是这样的,如果你想再深的排序的话可以同时设置按照其他的约束排序。
回复
rucypli 2011-03-21
不保证任何顺序
回复
相关推荐
发帖
MySQL
创建于2007-09-28

5.5w+

社区成员

MySQL相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2011-03-21 11:31
社区公告
暂无公告