在oracle数据库中使用order by语句对查询结果进行排序时,会有这样一个问题,如果排序列中有空值(null),那么默认排序的时候会将空值都放在最末端。那么,如果想要自由控制排序时空值显示在最前端还是最末端,可以使用oracle提供的NULLS FIRST和NULLS LAST来控制。
如下图1所示,使用NULLS LAST来实现的排序结果,NULLS LAST是排序时默认缺省设置:
如下图2所示,使用NULLS FIRST来实现的排序结果:
该技巧比较有用,收藏!
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) | Powered by Discuz! X3.2 |