-1
我寫了查詢,但在PHP的MySQL其不給正確的結果SQL來MySQL查詢轉換
CREATE TABLE score
(`id` int, `member` varchar(3), `score` int)
;
INSERT INTO score
(`id`, `member`, `score`)
VALUES
(1, 'abc', 1),
(2, 'def', 5),
(3, 'ghi', 100),
(4, 'jkl', 3)
;
SELECT @rankNo:[email protected]+1 RankNo,
a.*
FROM score a, (SELECT @rankNo:=0) r
ORDER BY `score` DESC
其在SQL工作,但不能在MySQL中正常工作
什麼不行?是否有錯誤信息,或者您獲得意外的結果? – Jeff
它將id 4顯示爲等級1,但它會是id 3等級1 @Jeff – user3484136