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

如题所述

适用情况:oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面,


在order by 的时候,用Nvl、NVL2 、Decode、case .....when....end;等函数对栏位的null值进行处理。

排序要看用什么字段排序,可以单个字段,也可以多个字段,这些与存在值是否为null无关。
如下列数据


id name class
1     a        1
2     b       null
3     c        null




现在要按id和class排序,其中id为主要排序字段,class为次要排序字段


可写如下语句


select * from 表名 order by id,class。

温馨提示:答案为网友推荐,仅供参考
相似回答