主题:  用 ORDER BY 记录集排序的问题!

spm

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2001/6/23 9:38:17
#12001/6/26 21:22:38
我用 SELECT * FROM xxx ORDER BY id DESC 对记录集排序
怎么记录集的顺序变成了这样???我用的是 Access 数据库
1
10
11
12
13
...
2
20
21
22
23
...
7
8
9
字段属性是"自增数字型"的

编辑历史:[这消息被spm编辑过(编辑时间2001-06-26 21:23:31)]


消遣

职务:普通成员
等级:1
金币:5.0
发贴:187
注册:2004/6/15 9:23:04
#22001/6/27 18:33:08
我想你的id 字段是字符型的吧,那么它是按id的第一个字符进行排序,如果第一个字符相同再按第二个字符排序。解决这个问题的方法,我想应该将这个字段的类型改成数值型(如整型),再用这个语句试试。