Oracle系列:(7)order by子句
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,查询员工信息(编号,姓名,月薪,年薪),按月薪升序排序,默认升序,如果月薪相同,按oracle内置的校验规则排序select empno,ename,sal,sal*12 from emp order
千家信息网最后更新 2024年11月24日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安全错误
数据库的锁怎样保障安全
计算机二级网络技术自学
服务器禁海外
石家庄学软件开发的大专
医疗器械统计数据库
残疾人就业网络技术服务中心电话
我的世界基岩版服务器设置交易
数据库信息管理平台
网络安全黑板报素材温柔
数据库sql
天正网络技术有限公司
neo4j图形数据库最适合
建网络安全
db数据库读取
云南智慧城管软件开发公司
2k22的服务器
水稻多组学数据库
数据库电话号码
计算机软件开发或者软件编程
深圳优普联网络技术有限公司
夯实网络基础能力提升网络安全
计算机软件开发技术专业考研
国资小新网络安全招聘
数据库布尔
维乐夫新零售软件开发
辽宁智能边缘计算服务器多少钱
软件开发者售后收费边界
网络安全做的小病毒
jeecms数据库
硬件中的应用软件开发
云服务器防御ddos