问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nvl、nvl2、nullif、coalesce函数的区别

发布网友 发布时间:2022-12-22 06:08

我来回答

1个回答

热心网友 时间:2024-02-14 17:51

NVL函数的格式如下:NVL(expr1,expr2)

含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。

例如:

SQL> select ename,NVL(comm, -1) from emp;

NVL2函数的格式如下:NVL2(expr1,expr2, expr3)

含义是:如果该函数的第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第三个参数的值。SQL> select ename,NVL2(comm,-1,1) from emp;

NULLIF(exp1,expr2)函数的作用是如果exp1和exp2相等则返回空(NULL),否则返回第一个值。

下面是一个例子。使用的是oracle中HR schema,如果HR处于锁定,请启用

这里的作用是显示出那些换过工作的人员原工作,现工作。

SQL> SELECT e.last_name, e.job_id,j.job_id,NULLIF(e.job_id, j.job_id) “Old Job ID”

FROM employees e, job_history j

WHERE e.employee_id = j.employee_id

ORDER BY last_name;

Coalese函数的作用是的NVL的函数有点相似,其优势是有更多的选项。

格式如下:

Coalesce(expr1, expr2, expr3….. exprn)

表示可以指定多个表达式的占位符。所有表达式必须是相同类型,或者可以隐性转换为相同的类型。

返回表达式中第一个非空表达式,如有以下语句:   SELECT COALESCE(NULL,NULL,3,4,5) FROM al   其返回结果为:3

如果所有自变量均为 NULL,则 COALESCE 返回 NULL 值。   COALESCE(expression1,...n) 与此 CASE 函数等价:

这个函数实际上是NVL的循环使用,在此就不举例子了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
油烟机价格多少钱一台 为什么真正懂房子的人只买二手房 来看看行家怎么做 二手房怎样看风水好不好?怎样看二手房子风水好坏?买二手房子怎么看风水... awm由哪几个英语组词 【急】英语组词成句5道,求英语高手帮解 我想去苏州打工,我对苏州一点都不了解,请问我该不该去 在苏州一家餐厅打工,每晚都超过规定时间下班,不想继续干了,离职能拿... 上海哪里可以摆地摊卖盒饭 高星级酒店做盒饭说明什么 谁能帮我分析一下:一份六块钱的盒饭有多少利润? 说说Oracle 的 NVL 与 NVL2 函数 电影天堂是怎样收集到如此之多的电影资源的? ok电影天堂安全吗 金鹰卡通看过的一个动画(回答好的人+50分) 请问,笔记本电脑可以带电池直接插电源么 易我数据恢复向导9.0不注册能用?谁有注册码?给一个呗,急!好人平安!_百... 联想笔记本插着电池并连着电源线使用会损坏电池吗? 怎样提高手持应变仪的测量精度 典型环节的电路模拟实验传递函数怎么求 越有故事的人越沉静简单,越肤浅单薄的人越浮躁不安 淋浴头漏水怎么办? 东郊记忆发展定位、发展目标与经营理念是什么? 静观其变 顺其自然 笔记本电池装着,电源线也插着充电,电池会不会一直在充电和放电过程_百 ... 电阻应变压力传感器的如何提高使用精度 我想知道,笔记本带着电池(电池是满格的),插电源线,有电池有损害吗? 在微信里卖的保险靠谱吗? 怎么在微商买东西 七岁男孩过生日怎么画还有两个女生 提高应变测试精确度的措施有哪些 带上责任上路作文800字 蔬菜的分苗是什么意思 天津理工大学(中外合作办学)计算机类相关问题 362130开头的身份证号码是哪里的 带着什么上路作文 华为手机软件客服电话? 兰花老种和分苗有什么区别 巴中光雾山米仓山为什么浙江居民门票打折 母树根分苗,具体是啥意思? pingco软件公司的客服电话 番茄育苗分苗期应在什么时候,附分苗期注意事项 “脚”最早的古义是什么? 六分苗是什么意思 04年高考南昌大学分数线 珊瑚绒是纯棉的吗 脚字在古时读什么方音? 凤凰山庄下载麻将要钱吗 请问通达信软件客服电话是什么? 滚筒洗衣机的减震杆用铁管制行吗 凤凰游戏山庄一直连接失败