select * from tb limit 0,2 楼上 是返回所有数据的头3行 应该再加上一个order by语句进行排序select * from 成绩表 order by 得分 desc limit 0,2 order by 得分 desc 按照得分列进行 降序排列【999--0】 order by 得分 asc 按照得分列进行 升序排列 【0--999】
select * from 成绩表 order by 得分 desc limit 3
SELECT * FROM 成绩表 ORDER BY 分数 DESC LIMIT 3
select * from 成绩表 order by 成绩 desc limit 3;也可以修改为: select * from 成绩表 order by 成绩 desc limit 0,3;limit 3 和 limit 0,3 效果一致的。最近在个人公众号《andyqian》上,更新来不少MySQL相关的文章,有索引优化的,有LIMIT优化的,也许对你有帮助!
order by 得分 asc 按照得分列进行 升序排列 【0--999】
*
FROM
成绩表
ORDER BY
分数 DESC
LIMIT 3
select * from 成绩表 order by 成绩 desc limit 0,3;limit 3 和 limit 0,3 效果一致的。最近在个人公众号《andyqian》上,更新来不少MySQL相关的文章,有索引优化的,有LIMIT优化的,也许对你有帮助!
*
from 表
order by 分数
desc limit 3;