假设有test表,下图为表机构和数据,score表示积分.现在要查询积分排名为第几的id?? 查询语句 select id,score,(@rowno:=@rowno+1) as rowno from test,(select (@rowno:=0)) b order by score desc; 查询结果: 这样就得到了根据积分排名的位置了(rowno),要获得id只要在这个表的基础上进行查询就可以了 select id from (select id,score,(@rowno:=@rown…