MySQL: временный добавочный столбец - PullRequest
1 голос
/ 21 марта 2012

По сути, я пытаюсь создать своего рода «высокий балл» - мне нужно будет собрать общий опыт всех пользователей и информацию об общем уровне из базы данных, но я хочу добавить временный столбец MySQL в запрос (который будет целым числом), поэтому я могу сразу узнать, каков их рейтинг.

Вот мой запрос:

SELECT characters_statistics.total_level, 
       characters_statistics.total_exp, 
       characters.username 
FROM characters_statistics 
INNER JOIN characters ON characters.id = characters_statistics.master_id 
ORDER BY total_exp DESC

1 Ответ

2 голосов
/ 21 марта 2012

Попробуйте это:

SET @rownum = 0; 
Select sub.*, sub.rank as Rank
FROM
(
   Select *,  (@rownum:=@rownum+1) as rank
   FROM   YourTableName
) sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...