博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库空值排序
阅读量:5288 次
发布时间:2019-06-14

本文共 436 字,大约阅读时间需要 1 分钟。

在开发数据库程序的过程中,经常会碰到排序时遇到空值问题,有时希望空值排在前面,有时希望排在后面。

本文简单记录下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升序排序,降序同理。

 

转载于:https://www.cnblogs.com/DCLi/p/dbnullsort.html

你可能感兴趣的文章
[JZOJ6299] 2019.08.12【NOIP提高组A】工厂
查看>>
5432. 【NOIP2017提高A组集训10.28】三元组
查看>>
[JZOJ6355] 【NOIP2019模拟】普 24/100
查看>>
[JZOJ6353] 【NOIP2019模拟】给
查看>>
[JZOJ4330] 【清华集训模拟】几何题
查看>>
[JZOJ6341] 【NOIP2019模拟2019.9.4】C
查看>>
[JZOJ4331] 【清华集训模拟】树
查看>>
[JZOJ6272] 2019.8.4【NOIP提高组A】整除
查看>>
[JZOJ1900] 【2010集训队出题】矩阵
查看>>
[JZOJ1901] 【2010集训队出题】光棱坦克
查看>>
[JZOJ3424] 【NOIP2013模拟】粉刷匠
查看>>
[JZOJ6340] 【NOIP2019模拟2019.9.4】B
查看>>
[JZOJ2865]【集训队互测 2012】Attack
查看>>
[JZOJ6271] 2019.8.4【NOIP提高组A】锻造
查看>>
[JZOJ6278] 2019.8.5【NOIP提高组A】跳房子
查看>>
[JZOJ6257] 【省选模拟8.9】修路
查看>>
NOI2019网络同步赛总结
查看>>
[JZOJ3690] 【CF418D】Big Problems for Organizers
查看>>
[JZOJ2866] 【集训队互测 2012】Bomb
查看>>
[JZOJ6279] 2019.8.5【NOIP提高组A】优美序列
查看>>