ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 6.1、单一字段排序 排序采用order by子句,order by后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by默认采用升序,如果存在where子句那么order by必须放到where语句的后面 正序:从小到大 反序:从大到小 时间戳:从互联网元年0天0时0分0秒0毫秒0微妙到到此刻的时间 l 按照薪水由小到大排序(系统默认由小到大) ``` select * from emp order by sal; ``` ![](https://img.kancloud.cn/90/e6/90e6e6d2586dd75cb19accf30fbfe5fa_643x327.png) l 取得job为MANAGER的员工,按照薪水由小到大排序(系统默认由小到大) ``` select * from emp where job='MANAGER' order by sal; ``` ![](https://img.kancloud.cn/c0/d7/c0d73f075025d3149dbb700bf2071e03_624x156.png) 如果包含where语句order by必须放到where后面,如果没有where语句order by放到表的后面 以下写法是错误的: ``` select * from emp order by sal where job='MANAGER'; ``` l 按照多个字段排序,如:首先按照job排序,再按照sal排序 ``` select * from emp order by job,sal; ``` ![](https://img.kancloud.cn/36/ee/36eef7c6e52f234925d5842d16ba6077_641x327.png)