我有一个数据库充满了我创建的游戏的用户分数。我试图添加一个功能来向用户显示他们当前的排名。mysql查找行的位置
我需要一个查询,将按照DESC排序行,然后找到用户的分数,并通过他们的用户名得到他/她的排名。
我知道这是一个非常简单的查询,但我的大脑现在不工作。
CREATE TABLE HighScores(
id int(11) NOT NULL auto_increment
,deviceID varchar(100) NOT NULL
,username varchar(50) NOT NULL
,score varchar(10) NOT NULL
,game int(2) NOT NULL
,spins int(10) NOT NULL
,PRIMARY KEY (id)
);
什么是你的表格结构? – diagonalbatman 2011-01-09 21:50:14
CREATE TABLE IF NOT EXISTS'HighScores`( `id` int(11)NOT NULL auto_increment, `deviceID` varchar(100)NOT NULL, `username` varchar(50)NOT NULL, `score` varchar 10)NOT NULL, `int`(2)NOT NULL, `spins` int(10)NOT NULL, PRIMARY KEY(`id`) ) – Dave 2011-01-09 21:53:00