• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > oracle使用order by排序null值如何处理

oracle使用order by排序null值如何处理

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle order by null,oracle order by,oracle order by desc,oracle中order by,oracle order by 慢等相关知识,希望本文的分享对您有所帮助
适用情况:
oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面

关键字:Nulls First;Nulls Last

默认情况:null 默认为最大值(即:asc 升序<小-->大>,null值排在最后;desc 降序<大-->小>,null值排在最前面)

指定:
1.Oracle Order by支持的语法
2.指定Nulls first 则表示null值的记录将排在最前(不管是asc 还是desc)
3.指定Nulls last 则表示null值的记录将排在最后(不管是asc 还是desc)

语法举例:(Table:Tab_A 有部分空值的栏位Col_A)
select * from Tab_A order by Tab_A. Col_A (asc/desc) nulls first------>null 值排在最前面
select * from Tab_A order by Tab_A. Col_A (asc/desc) nulls last ------>null 值排在最后面

其他方法:
在order by 的时候,用Nvl、NVL2 、Decode、case .....when....end;等函数对栏位的null值进行处理
例如:select * from Tab_A order by NVL(Tab_A. Col_A,'abc' ) (asc/desc); </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出
  • oracle使用order by排序null值如何处理

相关文章

  • 2017-05-11oracle数据库常用的99条查询语句
  • 2017-05-11Oracle 11g2的监听器配置教程
  • 2017-05-11如何Shrink Undo表空间,释放过度占用的空间
  • 2017-05-11ORACLE数据库事务隔离级别介绍
  • 2017-05-11Mybatis出现ORA-00911: invalid character的解决办法
  • 2017-05-11Oracle数据库数据丢失恢复的几种方法总结
  • 2017-05-11oracle复习笔记之PL/SQL程序所要了解的知识点
  • 2017-05-11Oracle表碎片整理操作步骤详解
  • 2017-05-11ip修改后orcale服务无法启动问题解决
  • 2017-05-11EXECUTE IMMEDIATE用法小结

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle12c的数据库向11g导进的方法
    • oracle11gR2使用exp导出命令时报EXP-00011错误的解决方法
    • Oracle除去数据中的换行符以免读取出现问题
    • oracle下一条SQL语句的优化过程(比较详细)
    • Oracle 簇的使用详解
    • RAC cache fusion机制实现原理分析
    • EXECUTE IMMEDIATE用法小结
    • Oracle 10g安装配置方法图文教程
    • Oracle中判断字段是否为数字
    • oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有