【sqlserver】:

sqlserver 认为 null 最小。

升序排列:null 值默认排在最前。

要想排后面,则:order by case when col is null then 1 else 0 end ,col

降序排列:null 值默认排在最后。

要想排在前面,则:order   by case when col is null then 0 else 1 end , col desc

【oracle】:

oracle认为 null 最大。

升序排列,默认情况下,null值排后面。

降序排序,默认情况下,null值排前面。

有几种办法改变这种情况:

(1)用 nvl 函数或decode 函数 将null转换为一特定值

(2)用case语法将null转换为一特定值(oracle9i以后版本支持。和sqlserver类似):

order by (case mycol when null then ’北京漂客’     else   mycol   end)

(3)使用nulls first 或者nulls last 语法。

这是oracle专门用来null值排序的语法。

nulls first :将null排在最前面。如:select * from mytb order by mycol nulls first

null last :将null排在最后面。如:select * from mytb order by mycol nulls last

oracle 空值的排序问题 (转载),sqlserver、oracle数据库排序空值null问题解决办法相关推荐

  1. oracle 密码管理,【转载】Oracle密码管理五大要点(一)

    今天在论坛看到这个,觉得好,说的清除,也详细,就转了. http://www.itpub.net/viewthread.php?tid=1250670 Oracle密码管理五大要点(一) Oracle ...

  2. sqlserver、oracle数据库排序空值null问题解决办法

    [sqlserver]: sqlserver 认为 null 最小. 升序排列:null 值默认排在最前. 要想排后面,则:order by case when col is null then 1 ...

  3. oracle物化视图trunc,转载:oracle物化视图介绍

    -- 创建一个基表SQL>CREATETABLETTT1(AINTPRIMARYKEY,BINT);Tablecreated.-- 以TTT1为基表创建一个可更新的MViewSQL>CRE ...

  4. oracle rowid java_【转载】oracle之rowid详解

    原文URL:http://www.2cto.com/database/201109/104961.html 本文讨论的是关于oracle从8i开始引进object的概念后的rowid,即扩展(exte ...

  5. wamserver怎么把mysql找回来_将php连接wampserver自带的MySQL数据库 所遇到各种问题解决办法...

    将php连接到MySQL数据库的方法有很多,在这里我使用的是mysqli_connect方法, 此博客所解答的问题汇总: 1.wampserver服务器离线但图标为正常绿: 2.wampserver ...

  6. Java JDBC连接oracle、SQL server、My Sql数据库的驱动

    JAVA创建以JDBC连接数据库的程序 ①加载JDBC驱动程序: 1.oracle---------JDBC try{//加载oracle的驱动类Class.forName("oracle. ...

  7. linux中oracle以sys登录,以sys登录数据库

    oracle中dblink创建的两种方式 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远 ...

  8. oracle补丁版本查看的sql,Oracle、SQLServer、ArcSDE怎么查看版本、补丁 - ArcGIS技巧研讨 - 博客频道nbsp...

    在我们安装ArcSDE时都会首先要查看体系需求,只有这样,传奇土城花补丁,才干保证我们的服务器环境运行比拟稳固,以下是先容在应用不同数据库中怎么查看相应的安装版本,以及相干的安装补丁. Oracle ...

  9. oracle实例包括用户进程吗,ORACLE实例和ORACLE数据库详解(三)

    e.PMON:负责在一个Oracle进程失败时清理资源. 主要用于清除失效的用户进程,释放用户进程所用的资源.如PMON将回滚未提交的工作,释放锁,释放分配给失败进程的SGA资源. f.CKPT 同步 ...

最新文章

  1. 普华永道报告:区块链不只是比特币!将改变这8大领域|附下载
  2. mysql mediumtext longtext
  3. 将多个PDF文件合并/转换为一个PDF
  4. 蚂蚁金服发布「定损宝」,推动图像定损技术在车险领域的应用
  5. 51nod 1250 排列与交换——dp
  6. idea导入gitlab上面的项目
  7. Linux静态库与动态库
  8. 力扣——实现 strStr()
  9. 当手机访问时自动跳转到手机网站
  10. 永恒之蓝漏洞自查-MS17010漏洞自查与修复
  11. 用PHPnow运行PHP项目以及PHPnow相关问题的解决
  12. 在 AWS上域名备案流程和文件
  13. 计算机的垃圾站是在硬盘,电脑垃圾回收站在哪里
  14. jsb is not in the sudoers file. This incident will be reported.
  15. C#学习——识别U盘
  16. 指纹识别在智能手机上的应用前景分析
  17. 记一次Windows Server2008木马清理过程
  18. POJ 1061 青蛙的约会
  19. 建议收藏!仓库规划与布局设计整体方案
  20. gurobi解的状态及其属性获取

热门文章

  1. switch case穿透Java_Java switch的用法与case的穿透现象举例详解
  2. 2014年西安区域赛的几道水题(A. F. K)
  3. bzoj 2257[Jsoi2009]瓶子和燃料 数论/裴蜀定理
  4. Kafka笔记--常用指令(新建、删除topic)
  5. BZOJ 1228: [SDOI2009]ED(SG定理)
  6. [转帖]解密微软中间语言MSIL之调试程序(1)
  7. java 微商_Java 基础语法 - V8微商网_www.vip3158.com---时代创业网_www.sdcye.com - BlogJava...
  8. 易语言客户端请求http_HTTP的重点问题
  9. LeetCode第一题两数之和---JavaScript
  10. 微课|Python搜索有向图中的路径