摘抄
网络文摘:
通常来说在oracle中,order by desc是null在上面,asc是null在后面。但是可能无法满足我们业务的要求。
Oracle也支持如下的语法。Nulls first和nulls last
如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前。
如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后。、
使用语法如下:
--将nulls始终放在最前
select * from t order by cb_ld nulls first;
--将nulls始终放在最后
select * from t order by cb_ld desc nulls last ;
--将nulls始终放在最前
select * from t order by cb_ld nulls first;
--将nulls始终放在最后
select * from t order by cb_ld desc nulls last ;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/99436/viewspace-693990/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/99436/viewspace-693990/