MySQL数据库

qq_38052167 2017-12-04 09:17:37
假如有一张成绩表,如何查询前三名?
...全文
580 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nieliwu 2018-01-05
  • 打赏
  • 举报
回复
select * from 成绩表 order by 分数 desc limit 0,3;
fjtcm_514 2017-12-27
  • 打赏
  • 举报
回复
select * from 表 order by 分数 desc limit 3;
鞠骞的博客 2017-12-06
  • 打赏
  • 举报
回复
select * from 成绩表 order by 成绩 desc limit 3; 也可以修改为: select * from 成绩表 order by 成绩 desc limit 0,3; limit 3 和 limit 0,3 效果一致的。 最近在个人公众号《andyqian》上,更新来不少MySQL相关的文章,有索引优化的,有LIMIT优化的,也许对你有帮助!
whb191981618 2017-12-05
  • 打赏
  • 举报
回复
SELECT * FROM 成绩表 ORDER BY 分数 DESC LIMIT 3
zjcxc 2017-12-05
  • 打赏
  • 举报
回复
select * from 成绩表 order by 得分 desc limit 3
小小爱好者 2017-12-05
  • 打赏
  • 举报
回复
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】
Rotel-刘志东 2017-12-04
  • 打赏
  • 举报
回复
select * from tb limit 0,2

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧