代码之家  ›  专栏  ›  技术社区  ›  Slavez

从记分牌中查找玩家的等级

  •  1
  • Slavez  · 技术社区  · 12 年前
    ID username score
    
    4 |  x     | 7
    7 |  y     | 3
    9 |  z     | 6
    

    我想从MySQL中了解y在记分牌上的位置(即3.)。我找不到真正的MySQL查询,你能帮我吗?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Madhivanan    12 年前
    SELECT * FROM
    (SELECT @rank := @rank + 1 AS rank, id,username, score
    FROM table , (SELECT @rank := 0) r
    ORDER BY score
    ) k
    WHERE k.username = 'y'