永发信息网

oracle使用order by排序null值如何处理

答案:2  悬赏:50  手机版
解决时间 2021-03-03 01:26
oracle使用order by排序null值如何处理
最佳答案
适用情况:oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面,

在order by 的时候,用Nvl、NVL2 、Decode、case .....when....end;等函数对栏位的null值进行处理。

排序要看用什么字段排序,可以单个字段,也可以多个字段,这些与存在值是否为null无关。
如下列数据

id name class
1     a        1
2     b       null
3     c        null




现在要按id和class排序,其中id为主要排序字段,class为次要排序字段

可写如下语句

select * from 表名 order by id,class。
全部回答
适用情况:oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面关键字:Nulls First;Nulls Last默认情况:null 默认为最大值(即:asc 升序<小-->大>,null值排在最后;desc 降序<大-->小>,null值排在最前面)指定:1.Oracle Order by支持的语法2.指定Nulls first 则表示null值的记录将排在最前(不管是asc 还是desc)3.指定Nulls last 则表示null值的记录将排在最后(不管是asc 还是desc)语法举例:(Table:Tab_A 有部分空值的栏位Col_A)select * from Tab_A order by Tab_A. Col_A (asc/desc) nulls first------>null 值排在最前面select * from Tab_A order by Tab_A. Col_A (asc/desc) nulls last ------>null 值排在最后面其他方法:在order by 的时候,用Nvl、NVL2 、Decode、case .....when....end;等函数对栏位的null值进行处理
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机里的收音机功能和普通的收音机有什么区别
去北京买奔驰、宝马、奥迪、路虎在哪里4s店比
女人世界内衣连锁机构(淘你欢购物广场店)我想
穿晚礼服时应该去注意哪些东西?
不用18岁的cf卖号平台
灵璧大山大药房怎么去啊,有知道地址的么
海盗来了平板怎么不能玩呢……为什么呢
聚英园饭店我想知道这个在什么地方
谈恋爱碰到人渣正常吗?我谈过两次恋爱,碰到
【万圣节习俗】万圣节习俗英文文章不要短可以
河南省体育中心东门我想知道这个在什么地方
怎么用白水泥填地面瓷砖缝
什么是空调的晨起送暖
可供出售金融资产,交易性金融资产是利得么?
银谷国际地下停车场在什么地方啊,我要过去处
推荐资讯
枣庄到日照多少公里
信用卡能否没置还全款后自动挂失成修改密码
下列是四幅物体水平运动图,正确表示北半球的
音乐播放器哪个最好用
陈庄村村在哪里啊,我有事要去这个地方
甲醛超标一倍是多少
入职外企的话会要求学历认证么
梦见下雨淋湿
交警可以随便调取监控吗?跨省调监控
眼珠旁边有一块黄斑,这代表什么啊!
11有什么寓意
一句关于暗恋的话,如果我有什么什么会送你什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?