SQLserver2005,我建了一个数据库,但数据不是按顺序显示的,我现在想让它按顺序显示,咋办??新手求指导

SQLserver2005,我建了一个数据库,但数据不是按顺序显示的,我现在想让它按顺序显示,咋办??新手求指导,第1张

你的字段是tid,id字段一般是设置成主键,然后identity(1,1)自增长就行了,如果只是查询的时候想排序的话 可以select 字段 from 表 order by 字段 desc(降序)或者asc(升序)

个人觉得:

如果你想实现自定义排序,也就是能实现上/下移动,改变排列顺序的话,还是得自己做算法的

不要使用数据库的“自动编号”自增型数据类型字段做为顺序或逆序排序

如果你的pro_id字段被定义为“自动编号”型字段请去除或另增字段为整型数据,你的SQL没问题

关于上移算法,你可以先读取该行的排序值,小于该值且是所有最小值中的最大数值,则交换

关于下移算法,你可以先读取该行的排序值,大于该值且是所有最大值中的最小数值,则交换


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10841235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存