SQL ORDER BY 排序的基本使用

举报
yd_225107369 发表于 2026/10/17 11:38:25 2026/10/17
【摘要】 SQL ORDER BY 排序的基本使用SQL 中的 ORDER BY 语句可以对查询结果进行排序,常用于成绩排名、价格排序和时间记录查询。升序排列使用 ASC 可以按照从小到大的顺序排列:SELECT * FROM usersORDER BY age ASC;这条语句会按照用户年龄从小到大排序。降序排列使用 DESC 可以按照从大到小排序:SELECT * FROM usersORDER ...

SQL ORDER BY 排序的基本使用

SQL 中的 ORDER BY 语句可以对查询结果进行排序,常用于成绩排名、价格排序和时间记录查询。

升序排列

使用 ASC 可以按照从小到大的顺序排列:

SELECT * FROM users
ORDER BY age ASC;

这条语句会按照用户年龄从小到大排序。

降序排列

使用 DESC 可以按照从大到小排序:

SELECT * FROM users
ORDER BY age DESC;

多字段排序

还可以同时指定多个排序条件:

SELECT * FROM users
ORDER BY age DESC, name ASC;

这条语句会先按照年龄降序排列,年龄相同时再按照姓名升序排列。

配合 LIMIT 使用

SELECT * FROM users
ORDER BY age DESC
LIMIT 5;

这条语句可以查询年龄最大的前 5 名用户。

ORDER BY 是 SQL 查询中非常常用的功能,适合排行榜、数据展示以及各种需要排序的业务场景。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。