关于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"将控制记录放在前面。
posted @ 2013-09-24 09:26  Seaurl  阅读(262)  评论(0编辑  收藏  举报