【发布时间】:2011-06-06 05:41:03
【问题描述】:
我有一个数据库,其中包含我创建的游戏的用户分数。我正在尝试添加一个功能来向用户展示他们当前的排名。
我需要一个查询,该查询将按分数 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)
);
【问题讨论】:
-
如果不存在则创建表
HighScores(idint(11) NOT NULL auto_increment,deviceIDvarchar(100) NOT NULL,usernamevarchar(50) NOT NULL, @987654326 @varchar(10) 非空,gameint(2) 非空,spinsint(10) 非空,主键 (id))