关于Oracle数据库中SQL空值排序的问题

在Oracle中进行查询排序时,如果排序字段里面有空值的情况下,排序结果可能会达不到自己想要的结果。

 
如 select * from tableTest order by VISITS desc
 
上图可以看到表示服务访问次数的“VISITS”字段上的空值记录排序时放在前面,和实际逻辑不对
 
将原来的sql语句改写为:select * from tableTest order by VISITS desc nulls last
 
"nulls last"控制将空值记录放在后面,当然,你也可以用"nulls first"将控制记录放在前面。
原文地址:https://www.cnblogs.com/zhangwei595806165/p/3336250.html