我正在运行一个CodeIgniter
为游戏运行后端,其中用户信息和高分表保存在数据库中。每个用户只能以个人最好成绩进入高分,因此每个用户只有一个条目
现在我需要为客户导出该数据,以便他可以随机选择获胜者。基本上我想给他所有的用户数据加上用户积分和他在高分表中的位置。
我在弄清楚如何在高分表中获得位置时遇到问题。
假设我的用户表看起来像这样
user_table
| id|name|
|...| ...|
highscore_table
|id |user_id|points|
|...| ... | ... |
SQL语句,不包括高分位置,看起来像这样
SELECT user_table.id, name, points
FROM user_table
INNER JOIN highscore_table ON user_table.id = highscore_table.user_id
ORDER BY name
导出的数据应如下所示
|id | name|points|hs_position|
|...| ... | ... | ... |
通常,当我请求高分时,我会做类似的事情,但对数据进行排序points
. 这不是一个选择。
有人可以告诉我如何实现这一目标,引导我朝着正确的方向前进,还是简单明了地告诉我这是不可能的?
任何帮助是极大的赞赏。