私は作成したゲームのユーザースコアでいっぱいのデータベースを持っています。私は現在のランクが何であるかをユーザーに示す機能を追加しようとしています。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
ず 'HighScores'( ' id'はint(11)NOT NULL AUTO_INCREMENT、 'deviceID'のVARCHAR(100)NOT NULL、 ' username'のVARCHAR(50)NULL NOT、 'score'のVARCHARを(存在する場合のCREATE TABLE 10)NOT NULL、 'game' int(2)NOT NULL、 ' spins' int(10)NOT NULL、 PRIMARY KEY( 'id') ) – Dave