我正在尝试从hs_users
表中检索具有id
,username
和score
列的特定用户排名。
我目前有查询通过对用户进行排名来检索结果:
| Results |
|-------------------------|
| username | score | rank |
|----------+-------+------|
| Ozan | 10000 | 1 |
| Potato | 8000 | 2 |
| Carrot | 8000 | 2 |
| Tomato | 5000 | 4 |
因此,用户番茄的排名 4 。
我尝试了遍布stackoverflow的许多组合来检索单个结果及其排名,但只能通过使用WHERE
子句来设法检索此结果。
| Results |
|-------------------------|
| username | score | rank |
|----------+-------+------|
| Tomato | 5000 | 1 |
番茄的等级应该 4 而不是 1 。
如果您这样做,请解释您发送的查询作为答案。 :d
关键是要了解它是如何运作的。
谢谢! :)
答案 0 :(得分:0)
以下查询填写获取结果,其中用户名为Tomato,排名为4.
来自hs_users的SELECT *,其中username ='Tomato'且rank = 4;
如果有多个用户的名称为“番茄”,并且如果您想要所有这些用户而不管他们的等级,请使用:
来自hs_users的SELECT *,其中username ='Tomato';