1
ID username score

4 |  x     | 7
7 |  y     | 3
9 |  z     | 6

MySQL からスコアボード (3) での y の位置を知りたいです。本当の MySQL クエリが見つかりませんでした。助けてもらえますか?

4

1 に答える 1

2
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'
于 2012-08-10T08:34:23.693 に答える