表 test_rank: 一、简单的排名: select u.stu_name, u.stu_score,@rank:=@rank+1 rank from (select * from test_rank ORDER BY stu_score*1 desc) u, (select @rank:=0) r 运行结果: