数据库空值排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库空值排序相关的知识,希望对你有一定的参考价值。
在开发数据库程序的过程中,经常会碰到排序时遇到空值问题,有时希望空值排在前面,有时希望排在后面。
本文简单记录下oracle和mysql的空值排序问题。
样本:
oracle空值排序:
oracle提供了专门处理方法nulls first(last),使用起来很方便
空值在前面
select * from tb_test order by lv nulls first
空值在最后
select * from tb_test order by lv nulls last
mysql中的空值排序:
空值在前面
select * from tb_test order by if(isnull(lv),0,1),lv
空值在最后
select * from tb_test order by if(isnull(lv),1,0),lv
以上都是按lv升序排序,降序同理。
以上是关于数据库空值排序的主要内容,如果未能解决你的问题,请参考以下文章