度量快速开发平台-专业、快速的软件定制快开平台

标题: Oracle空值排序问题 [打印本页]

作者: fteair    时间: 2020-2-23 17:13

作者: 万望    时间: 2020-5-22 17:09
标题: Oracle空值排序问题

在oracle数据库中使用order by语句对查询结果进行排序时,会有这样一个问题,如果排序列中有空值(null),那么默认排序的时候会将空值都放在最末端。那么,如果想要自由控制排序时空值显示在最前端还是最末端,可以使用oracle提供的NULLS FIRST和NULLS LAST来控制。

如下图1所示,使用NULLS LAST来实现的排序结果,NULLS LAST是排序时默认缺省设置:


如下图2所示,使用NULLS FIRST来实现的排序结果:



该技巧比较有用,收藏!




作者: 陈晓龙    时间: 2020-5-22 17:59

作者: 陈晓龙    时间: 2020-5-22 17:59

作者: 陈晓龙    时间: 2020-5-22 18:00

作者: 张兴康    时间: 2020-5-27 13:45





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2