日期:2014-05-18  浏览次数:20431 次

为何我把排序后的结果插入到表A中,但是select * from A得到的却是乱序
insert   into   t_join(clientuuid,contentid,assesstime)   select   clientuuid,contentid,assesstime   from   samples2   order   by   clientuuid,assesstime


t_join中有一个自动计数的id列

我然后select   *   from   t_join,出来的是乱七八糟的结果,一点都没有排序。

哪怕我用select   *   from   t_join   order   by   id把数据导出到文本里面,再导入,依然是乱序。怎么回事啊?急哦!

------解决方案--------------------
在表设计里有个约束,可以调整
具体忘了那个了,有点儿对不住lz. 汗...
------解决方案--------------------
每次打开表时select * from t_join order by id

除非在设计表时就排序
------解决方案--------------------
不知是不是排序规则的问题啊
------解决方案--------------------
表数据是按聚集索引排序的,如果你的表没有聚集索引,建一个,否则就是乱的。