Oracle系列:(7)order by子句
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,查询员工信息(编号,姓名,月薪,年薪),按月薪升序排序,默认升序,如果月薪相同,按oracle内置的校验规则排序select empno,ename,sal,sal*12 from emp order
千家信息网最后更新 2026年11月02日Oracle系列:(7)order by子句
查询员工信息(编号,姓名,月薪,年薪),按月薪升序排序,默认升序,如果月薪相同,按oracle内置的校验规则排序
select empno,ename,sal,sal*12 from emp order by sal asc;
查询员工信息(编号,姓名,月薪,年薪),按月薪降序排序
select empno,ename,sal,sal*12 from emp order by sal desc;
查询员工信息,按入职日期降序排序,使用列名
select empno,ename,sal,hiredate,sal*12 "年薪" from emporder by hiredate desc;
order by后面可以跟列名、别名、表达式、列号(从1开始,在select子句中的列号)
列名:
select empno,ename,sal,hiredate,sal*12 "年薪" from emporder by hiredate desc;
别名:
select empno,ename,sal,hiredate,sal*12 "年薪" from emporder by "年薪" desc;
表达式:
select empno,ename,sal,hiredate,sal*12 "年薪" from emporder by sal*12 desc;
列号,从1开始:
select empno,ename,sal,hiredate,sal*12 "年薪" from emporder by 5 desc;
查询员工信息,按佣金升序或降序排列,null值看成最大值
select * from emp order by comm desc;
查询员工信息,对有佣金的员工,按佣金降序排列,当order by 和 where 同时出现时,order by 在最后
select *from empwhere comm is not nullorder by comm desc;
查询员工信息,按工资降序排列,相同工资的员工再按入职时间降序排列
select *from emporder by sal desc,hiredate desc;
select *from emporder by sal desc,hiredate asc;
注意:只有当sal相同的情况下,hiredate排序才有作用
查询20号部门,且工资大于1500,按入职时间降序排列
select *from empwhere (deptno=20) and (sal>1500)order by hiredate desc;
下面的字符串'30'可以隐式转换为数字
select * from emp where deptno in (10,20,30,50,'30');
select * from emp where deptno in (10,20,30,50,'a');
员工
年薪
查询
信息
月薪
排序
相同
佣金
升序
工资
别名
姓名
时间
表达式
子句
最大
作用
只有
同时
字符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网龙头
互联网科技行业发展
科技互联网公司装修
互联网科技与金融科技
艾特科技互联网
深圳齐家互联网科技
银优互联网科技有限公司
顺玮阁互联网科技
长亮科技互联网金融
互联网科技咨询
汽车互联网创新科技园
互联网大会黑科技排名
全球顶尖互联网科技公司
青海科技产业互联网发展
山东有哪些互联网科技公司
上海科技产业互联网平台
互联网与数字科技关系
2021世界互联网领先科技成果发布
全球科技与互联网公司市值变化
网互联网络科技
手冲咖啡和咖啡机区别
科技创新互联网企业
润盈互联网科技
海南购全球互联网科技
互联网科技项目计划书材料类
重庆互联网医院沙龙医盟信息科技
南博望互联网科技有限公司
雨阳互联网卡科技有限公司
宇信科技在杭州互联网排第几
互联网与数字科技关系