当查询数据库里的数据时,为了使数据不那么凌乱,我们可以对数据进行排序处理
排序格式:
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;
- 运行结果:
- 代码示例: