oracle order by 为空,Oracleorderby处理NULL值-程序员宅基地

技术标签: oracle order by 为空  

1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前2、使用nvl函数 nvl函

1、缺省处理

Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前

2、使用nvl函数

nvl函数可以将输入参数为空时转换为一特定值,如

nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name

通过这个函数可以定制null的排序位置。

3、使用decode函数

decode函数比nvl函数更强大,同样它也可以将输入参数为空时转换为一特定值,如

decode(employee_name,null,’张三’, employee_name)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name

通过这个函数可以定制null的排序位置。

4、使用case 语法

Case语法是Oracle 9i后开始支持的,,是一个比较灵活的语法,同样在排序中也可以应用

如:

select *

from employee

order by (case employee_name

when null then

'张三'

else

employee_name

end)

表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name

通过case语法同样可以定制null的排序位置。

5、使用nulls first 或者nulls last 语法

Nulls first和nulls last是Oracle Order by支持的语法

如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)

如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)

使用语法如下:

--将nulls始终放在最前

select * from zl_cbqc order by cb_ld nulls first

--将nulls始终放在最后

select * from zl_cbqc order by cb_ld desc nulls last

logo.gif 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30868873/article/details/116328592

智能推荐

kepserver在设备上添加项目失败_隔空投送存储项目失败怎么办-程序员宅基地

文章浏览阅读1.5k次。iphone隔空投送失败是什么原因?IOS系统下有两个并列又超级强大的功能就是Airplay屏幕镜像与AirDrop隔空投送,Airplay屏幕镜像,其实经常玩手机投屏的水果粉应该都知道,Airplay屏幕镜像可以进行多屏幕之间的一个互动功能,播放模式为镜像模式,也就是手机与投屏的大屏幕为同步显示状态。AirDrop隔空投送:(推荐学习:web前端视频教程)AirDrop是Apple在设备之间以无..._kepserver尝试添加项''失败

fine-tune 微调 Transfer learning 迁移学习 动手学深度学习v2_finetune——transfer-程序员宅基地

文章浏览阅读398次。1. Fine-tuning 微调 Transfer learningFine-tuning 微调是整个深度学习领域是最重要的技能。如果前面的知识只能选择一个,那就是微调了。Transfer learning迁移学习,就是可以用别的成功网络的参数等来训练跟你相似的模型。简单来说是重用。跟详细知识请参考: Transfer learning 迁移学习指南2. 代码实现3. Q&Afine tuning和transfer training实际上是同_finetune——transfer

python使用docx对齐表格_Python docx库文本对齐-程序员宅基地

文章浏览阅读1.7k次。我正在使用python docx库来操作word文档.但是我找不到该库的文档页面中的一条线与中心对齐.我也找不到Google.from docx import Documentdocument = Document()p = document.add_paragraph('A plain paragraph having some ')p.add_run('bold').bold = Truep...._python-doc table 右对齐

spark源码分析之任务本地化_任务本地化源码-程序员宅基地

文章浏览阅读235次。Spark也有数据本地化的概念(Data Locality),这和MapReduce的Local Task差不多,如果读取HDFS文件,Spark则会根据数据的存储位置,分配离数据存储最近的Executor去执行任务。这么理解没错,我搭建的Spark集群情况是这样:每台DataNode节点的HDFS集群,我在每个DataNode上都部署了一个Spark Worker,并且,启动Spark Ap..._任务本地化源码

世界最顶级邮件服务器组合Linux + PMTA + OEMPRO,PowerMTA 安装-程序员宅基地

文章浏览阅读2.6k次。世界最顶级邮件服务器组合Linux + PMTA + OEMPRO PowerMTA 安装PMTA + OEMPRO 这个是发送的组合 PMTA提供的SMTP,OEMPRO是订阅管理以及邮件的过滤等SPF, DKIM, Sender-ID, DNS, rDNS 这些各自有分工, 分别在DNS解析和联系主机商进行解析。pmta+iem是世界顶级的邮件服务器,每天单台服务器可投递百万级邮件,..._powermta 收件箱在哪个文件夹

Gradle各版本下载地址_gradle官网-程序员宅基地

文章浏览阅读5.4k次。Gradle各版本下载地址 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanfengzqh/article/details/78184851Gradle各版本下载地址:http://services.gradle.org/distributions/ 我们下载都是all版本,里面包含了Gradle SDK的所有相关内容,包括:源码..._gradle官网

随便推点

Python中.npz文件的读取_查看npz结构-程序员宅基地

文章浏览阅读8.5w次,点赞68次,收藏147次。有时候从网上下载的数据集扩展名(后缀名)是npz,我们需要对数据进行加载(读取):例如:识别猫狗图片的二分类,下的数据集分别为cat.npz和dog.npzimport numpy as npcat_data = np.load(‘cat.npz’)dog_data = np.load(‘dog.npz’)因为以npz结尾的数据集是压缩文件,里面还有其他的文件使用:cat_data.f..._查看npz结构

《异常检测——从经典算法到深度学习》10 Bagel: 基于条件 VAE 的鲁棒无监督KPI异常检测_robust and unsupervised kpi anomaly detection base-程序员宅基地

文章浏览阅读7.2k次,点赞26次,收藏18次。《异常检测——从经典算法到深度学习》0 概论1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法3 基于One-Class SVM的异常检测算法4 基于高斯概率密度异常检测算法5 Opprentice——异常检测经典算法最终篇6 基于重构概率的 VAE 异常检测7 基于条件VAE异常检测8 Donut: 基于 VAE 的 Web 应用周期性 KPI 无监督异常检测9 基于条件 VAE 的鲁棒无监督KPI异常检测2018 Robust and Unsupervised K_robust and unsupervised kpi anomaly detection based on conditional variation

solidworks工程图模板为什么不能存为slddrt格式-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏2次。不能直接存为SLDDRT,要先存为(*.DRWDOT),然后使用“文件”→“保存图纸格式”,保存为可以在工程图中可以查找到的模板文件。_slddrt

MV-YOLO: Motion Vector-aided Tracking by Semantic Object Detection论文解读_video object tracking in the compressed domain usi-程序员宅基地

文章浏览阅读1.5k次,点赞2次,收藏5次。论文题目:MV-YOLO: Motion Vector-aided Tracking by Semantic Object Detection论文发布时间:CVPR 2018.6论文下载地址:https://arxiv.org/abs/1805.00107摘要——目标跟踪是许多视觉分析系统的基石。虽然最近几年在该领域已经取得了相当大进展,但要想实现现实视频中目标的鲁棒,高效和高精度的跟..._video object tracking in the compressed domain using spatio-temporal markov

零碎蓝桥备战知识点-程序员宅基地

文章浏览阅读171次。最小生成树(Kruskal和Prim算法):http://blog.csdn.net/luoshixian099/article/details/51908175并查集:https://blog.csdn.net/niushuai666/article/details/6662911莫比乌斯反演:https://blog.csdn.net/ACdreamers/article/details...

CLIP还能做分割任务?哥廷根大学提出一个使用文本和图像prompt,能同时作三个分割任务的模型CLIPSeg,榨干CLIP能力...-程序员宅基地

文章浏览阅读2.8k次。点击上方“计算机视觉工坊”,选择“星标”干货第一时间送达作者丨小马来源丨我爱计算机视觉本篇分享 CVPR 2022 论文『Image Segmentation Using Text and Image Prompts』,哥廷根大学提出了一个使用文本和图像prompt,能同时作三个分割任务的模型CLIPSeg,榨干CLIP的能力!详细信息如下:论文地址:https://ar..._referring image segmentation clip

推荐文章

热门文章

相关标签