Oracle使用order by排序关于null值处理详解数据库
2023-06-13 09:20:09 时间
在Oracle中使用order by进行查询排序时,如果排序字段中有空值(null),排序结果可能会达不到我们想要的结果。如:
select * from test order by age desc;
按照age字段降序排序,结果如下:
将sql语句改为
select * from test order by age desc nulls last;
即可将null值排到最后。”nulls last”将空值放在后面,相反的”nulls first”将空值记录放在前面
oracle默认为 null 最大。
升序排列,默认情况下,null值排后面。
降序排序,默认情况下,null值排前面。
作者:itmyhome
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/4151.html
oracle相关文章
- ORA-22872: OID INDEX clause not allowed on tables with primary key based object identifiers ORACLE 报错 故障修复 远程处理
- ORA-17628: Oracle error string returned by remote Oracle server ORACLE 报错 故障修复 远程处理
- 简便的 Oracle 数据库公式计算方法(oracle计算公式)
- 原因研究:Oracle 死锁分析(oracle死锁的原因)
- Oracle数据库中增删改查技术的探究(oracle的增删改查)
- 探索Oracle数据库的隐藏参数(查看oracle隐含参数)
- 数据库Oracle数据库管理员:专业技能带来持续成功(管理员oracle)
- Oracle维护的高效能操作指南(oracle维护命令)
- Oracle数据库中如何进行批量删除表操作(oracle批量删除表)
- Oracle 合并单元格技巧讲解(oracle合并单元格)
- QT实现对Oracle数据库的操作教程(qt操作oracle)
- 数据如何快速取出Oracle数据库中的最后一条数据(oracle取最后一条)
- 连接Oracle数据库:速度更慢!(连接oracle数据库慢)
- 使用Oracle共享号,让企业拥有更多弹性(oracle共享号)
- 新一代数据库22053 Oracle(22053 oracle)
- 数据库Oracle中如何快捷清空数据库(oracle中清空)
- Oracle数据库中的文本类型简介(oracle中文本类型)
- 戳如何在Oracle中创建时间戳(oracle中创建时间)
- Oracle数据库不支持的功能特性(oracle不支持的特性)
- Oracle SQL处理空值的新思路(oracle sql空值)
- Oracle加入CNCF正式步入开源之路(oracle cncf)