
select 的时候进行一下排序就可以了,select from 表名 order by catId asc或desc
asc升序排,从123456这样的顺序
desc 降序排,从大到小654321
你的id是自动编号吧?
你改成数字类型
set rs=connexecute("select max(id) from ") '取得id最大值
然后插入数据的时候,id 对应 rs(0)插入进去就行了
你这个ID,没有定义自增序列吧?如果定义了自增序列,数据库会默认安装顺序排列的,你应该只是设置了ID,然后自行插入,因为数据库运行延迟,你插入提交的时候顺序没对。所以直接查询就是这样的了
个人觉得表内的排序没有意义,在程序调用时执行order by ID 更直观
正向排序 “select from 表名 order by ID asc”
反向排序 “select from 表名 order by ID desc”
以上就是关于服务器是MySQL,已经设置id为自增,但是插入数据乱序显示全部的内容,包括:服务器是MySQL,已经设置id为自增,但是插入数据乱序显示、asp中怎样解决数据库ID的排序问题、SQL Server 2008R2数据不按ID顺序排列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)