Mysql 按分数+当前玩家分数排名的前10名玩家

Mysql 按分数+当前玩家分数排名的前10名玩家,mysql,Mysql,对于服务器游戏。。。 我有桌上的珠宝: rank,player_id, plscore. 我想显示前10名球员的得分,从高到低,如果当前球员不在前10名,加上当前球员的得分。 如果我/你目前未进入前10名,则可以是我或你的分数。 最多可以捡到70件珠宝 所需示例: __________________________________ rank | player_id | plscore 1 zorro007 70 2 tr

对于服务器游戏。。。 我有桌上的珠宝:

rank,player_id, plscore.
我想显示前10名球员的得分,从高到低,如果当前球员不在前10名,加上当前球员的得分。 如果我/你目前未进入前10名,则可以是我或你的分数。 最多可以捡到70件珠宝

所需示例:

__________________________________
  rank  |   player_id  |   plscore

   1        zorro007        70
   2        trus            70
   3        edvino          67
   4        snow.boy        65
   5        anida           61 
   6        nadal_raffo     58
   7        syskowitz       43
   8        misterProKill   27
   9        katamadu134     22
   10       ewrgreen89      16
   .             .          .
   .             .          .
   94       CURRENT PLAYER  7
___________________________________

图像:

从表名称中选择等级、玩家id、plscore,其中等级<11或玩家id=按等级排列的当前玩家id顺序@马可·弗罗斯特为什么不把它作为一个答案。。。评论是为了评论。thx伙计们,我来试试这个解决方案@meewoK个人来说,如果内容很短,我会添加一些评论,因为我觉得我必须添加更多描述,并解释OP选择的解决方案不正确的原因等等。但是,如何为所有其他玩家获取当前玩家?例如,我用了当前球员的名字,但可以是约翰、奥利弗、玛蒂娜。。。每一个刚才看他得分的球员。它不是任何特定的玩家,有特定的名字。它可以是所有人。您只需将当前的球员id替换为当前正在观看比分的球员id即可。获取该id是游戏的一项任务。通常,您通过从播放器的登录信息获取播放器的id来实现这一点。但是为了给你更好的建议,你应该给我们更多的代码。
SELECT rank, player_id, plscore 
FROM table_name WHERE rank < 11 
OR player_id = current_player_id 
ORDER BY rank;