我要做个排行榜的事情,数据库的记录可能是1000条甚至更多, 我现在把我第100换到第2条,也可能把第100插入到5和6条之间。请问如何设置这个字段,如何操作

解决方案 »

  1.   

    增加个有小数位的数值列(Order_ID),默认值和ID相同,只需调整Order_ID的大小,再按Order_ID排序.
      

  2.   

    gahade(与君共勉) ( ) 信誉:100    Blog   加为好友  2007-05-09 10:09:55  得分: 0  
     
     
       增加个有小数位的数值列(Order_ID),默认值和ID相同,只需调整Order_ID的大小,再按Order_ID排序.
      
     
    ------------------------------------------------同感
      

  3.   

    但是 调整大小时 后面所有的数据的ORDERID都要++    比如把第100条插入到5和6之间
      

  4.   

    不用啊.没用int型正是解决你说的这个问题
    比如插到5和6中间,只需把100的orderid改为5.1就可以了.
      

  5.   

    UPDATE第100条的数值列,使他大于第五条,小于第六条就行了如第五条是5,第六条是6,把第100条的orderid 为5.5不就可以了,为什么所有的orderid都要++?