- asc 升序(默认),desc 降序
- order by 后面 可以加 列、表达式、别名、序号(从1开始)
select empno,ename,sal,sal*12 from emp order by sal*12 desc; --表达式
select empno,ename,sal,sal*12 年薪 from emp order by 年薪 desc; --别名
select empno,ename,sal,sal*12 年薪 from emp order by 4 desc; --序号 - order by会作用于后面所有列,先按照第一列进行排序,然后按照后一列,以此类推
- asc,desc会匹配最近的字段(由左至右)
select * from emp order by deptno,sal --优先按照deptno排序,若deptno相同则根据sal进行排序
select * from emp order by deptno,sal desc --deptno升序 sal降序排列
select * from emp order by deptno desc,sal desc --降序排列 - null值排序
- Oracle中null值最大,使用nulls last将含有null的的数据放到最后
select * from emp order by comm desc nulls last;
- Oracle中null值最大,使用nulls last将含有null的的数据放到最后
相关文章
- 01-10【力扣】剑指 Offer 25. 合并两个排序的链表
- 01-10[剑指offer]25.合并两个排序的链表(迭代+递归)
- 01-10剑指offer——25合并两个排序的链表
- 01-10《剑指offer》合并两个排序的链表
- 01-10《剑指offer》 合并两个排序的链表
- 01-10Go语言实现:【剑指offer】合并两个排序的链表
- 01-10可达性统计【拓扑排序】
- 01-10拓扑排序
- 01-10快速排序 Quick Sort
- 01-10ZOJ 4124 拓扑排序+思维dfs