博客
关于我
Oracle中的NVL,NVL2,NULLIF以及COALESCE函数使用
阅读量:801 次
发布时间:2023-02-25

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

????????Oracle????????????????????????????????????????????????????????????????????????????

NVL?NON-VALIDating???

NVL??????????????????????????NVL(expr1, expr2)???expr1?????????expr2???????????NVL?????????????????????????

???

SELECT NVL(null, 'ok') FROM dual; -- ???'ok'

SELECT NVL('something', 'ok') FROM dual; -- ???'something'

NVL2??

NVL2???NVL???????????????NVL2(expr1, expr2, expr3)???expr1?????expr2???expr1??????expr3?NVL2?????????????????

???

SELECT NVL2(null, 'ok1', 'ok2') FROM dual; -- ???'ok2'

SELECT NVL2('something', 'ok1', 'ok2') FROM dual; -- ???'ok1'

NULLIF??

NULLIF?????????????????NULL????????????????????NULLIF(exp1, exp2)???exp1??exp2???NULL??????exp1???

???

SELECT NULLIF(1, 1) FROM dual; -- ???''

SELECT NULLIF(1, 2) FROM dual; -- ???'1'

COALESCE??

COALESCE??????????????????????????????????NULL??????????????????????

???

SELECT COALESCE(null, 1, 2, 3) FROM dual; -- ???'1'

SELECT COALESCE(null, null, 2, 3) FROM dual; -- ???'2'

SELECT COALESCE(null, null, null, 3) FROM dual; -- ???'3'

SELECT COALESCE(null, 1, null, 2) FROM dual; -- ???'1'

?????

- ????????????????NVL??? - ??????????????????????????????COALESCE??? - ?????????????????NULLIF??? - ???????????????????NVL2???

???????????????????????????????????????????????????????????????????

转载地址:http://flpfk.baihongyu.com/

你可能感兴趣的文章
pandas指定列数据归一化
查看>>
pandas改变一列值(通过apply)
查看>>
Pandas数据分析的环境准备
查看>>
Pandas数据可视化怎么做?用实战案例告诉你!
查看>>
Pandas数据处理与分析教程:从基础到实战
查看>>
Pandas数据结构之DataFrame常见操作
查看>>
pandas整合多份csv文件
查看>>
pandas某一列转数组list
查看>>
Pandas模块,我觉得掌握这些就够用了!
查看>>
Pandas玩转文本处理!
查看>>
SpringBoot 整合 Mybatis Plus 实现基本CRUD功能
查看>>
pandas的to_sql方法中使用if_exists=‘replace‘
查看>>
Springboot ppt转pdf——aspose方式
查看>>
pandas读取csv编码utf-8报错
查看>>
pandas读取parquet报错
查看>>
pandas读取数据用来深度学习
查看>>
Pandas进阶大神!从0到100你只差这篇文章!
查看>>
spring5-介绍Spring框架
查看>>
pandas,python - 如何在时间序列中选择特定时间
查看>>
Spring 框架之 AOP 原理深度剖析
查看>>