当查询数据库里的数据时,为了使数据不那么凌乱,我们可以对数据进行排序处理
排序格式:
ORDER BY 字段 默认升序
ORDER BY 字段 ASC 升序
ORDER BY 字段 DESC 降序
表
| sno | s_name | gender | age | height | speciality |
|---|---|---|---|---|---|
| 1001 | 张三 | 男 | 18 | 1.78 | 计算机 |
| 1002 | 李四 | 男 | 25 | 1.80 | 计算机 |
| 1003 | 王五 | 女 | 19 | 1.67 | 会计 |
| 1004 | 赵六 | 男 | 22 | 1.72 | 物流管理 |
| 1005 | 麦赖 | 女 | 30 | 1.70 | 商务英语 |
| 1006 | 孙七 | 女 | 28 | 1.77 | 物流管理 |
| 1007 | 周八 | 男 | 22 | 1.68 | 物联网 |
| 1008 | 吴九 | 女 | 26 | 1.60 | 通信工程 |
| 1009 | 郑十 | 男 | 35 | 1.72 | 网络工程 |
举例说明
- 查询年龄在18-26之间的学生,按照年龄从小到大排序
- 代码示例:
SELECT * FROM students WHERE age BETWEEN 18 and 26 ORDER BY age ASC; - 运行结果:

- 代码示例:
- 查询年龄在18-26之间的男学生,按照年龄从大到小排序,当年龄一样时,按照身高从低到高排序
- 代码示例:
SELECT * FROM students WHERE age BETWEEN 18 and 26 and gender='男' ORDER BY age DESC, height ASC; - 运行结果:

- 代码示例:
本文介绍如何使用SQL对数据库中的数据进行排序,包括基本的升序和降序操作,以及在多个条件下的排序策略。通过具体实例,如按年龄或性别筛选并排序学生信息,帮助读者掌握更复杂的查询技巧。
11万+

被折叠的 条评论
为什么被折叠?



