最近需要弄数据库,可我是个前端,表示压力甚大,有三个属性 PlayerID PlayerName Score ,怎么让它根据Score降序排列,并且每条记录有自己的序号,并且我修改某一条记录的分数的时候,数据库会重新排列??

解决方案 »

  1.   

    数据库理论基础中重要的概念就是表中的记录是没有顺序的。 当需要控制输出顺序时需要用 order by 来实现。
      

  2.   

    就是用order by可以吧。
      

  3.   

    order by 
      

  4.   

    使用order by进行逻辑排序.得到你显示的结果.
      

  5.   

    order by 排序即可。
      

  6.   

    我后面的ScoreIndex排名是自己硬写的,如果更新分数,用order by 排序,ScoreIndex怎么也更新让它跟Score排名也对应上?
      

  7.   

    order by score,scoreindex
      

  8.   

    本身没有排序只能order by 
      

  9.   

    SET @rowNo = 0;
    select (@rowNo := @rowNo+1) AS `ScoreIndex`, 其他列 from 表 order by 排序列 asc limit XX;酱