我有一個數據庫充滿了我創建的遊戲的用戶分數。我試圖添加一個功能來向用戶顯示他們當前的排名。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