Oracle系列:(7)order by子句
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,查询员工信息(编号,姓名,月薪,年薪),按月薪升序排序,默认升序,如果月薪相同,按oracle内置的校验规则排序select empno,ename,sal,sal*12 from emp order
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
柳州软件开发兼职
数据库技术在电子商务中的作用
东北网络安全设施
数据库建表教程
北仑一站式软件开发企业
应如何为网络安全做贡献
win7怎么做服务器
风控数据库需求分析报告
无法安装2005数据库 wmi
怒江国家网络安全
图兰朵计划软件开发
广州番禺区临床试验数据库
丰镇软件开发项目管理
江阴先进网络技术销售厂家
jq二维数组添加数据库
图像和网络技术
绿色阅读网络安全书签制作
网络安全审查德国
单机版的数据库
软件开发考什么证书
广州融通互联网科技有限公司
湖州慕乐网络技术有限公司
网络安全警察局电话
网络安全是新时代之基
如何做云端网络安全
文件审批软件开发公司
如何查看数据库的端口和协议配置
c语言软件开发工程师视频
软件开发的概况
ntd网络运维和网络安全