当前位置: 首页 > news >正文

上海企业网站制作报价萧山seo

上海企业网站制作报价,萧山seo,做推广便宜的网站,网站不备案可以做淘宝联盟吗Oracle中nvl()与nvl2()函数详解: 函数nvl(expression1,expression2)根据参数1是否为null返回参数1或参数2的值; 函数nvl2(expression1,expression2,expression3)根据参数1是否为null返回参数2或参数3的值 1.nvl:根据参数1是否为null返回参数…

Oracle中nvl()与nvl2()函数详解:
函数nvl(expression1,expression2)根据参数1是否为null返回参数1或参数2的值;
函数nvl2(expression1,expression2,expression3)根据参数1是否为null返回参数2或参数3的值


1.nvl:根据参数1是否为null返回参数1或参数2的值
【函数格式】:nvl(expression1,expression2)

若expression1值为null,则该函数返回expression2;
若expression1值不为null,则该函数返回expression1;
若expression1、expression2的值均为null,则该函数返回null。
【特别说明】:参数expression1和expression2可以是字符型、数字型或日期型,但参数expression1与expression2的类型必须一致

【样例展示一】:expression1值为null:

expression2为字符型:
select nvl(null,'ABCD') from dual;        --返回:ABCD
select nvl(null,'abcd') from dual;        --返回:abcd
select nvl(null,'12345') from dual;        --返回:12345

expression2为数值型:
select nvl(null,12345) from dual;        --返回:12345
select nvl(null,00000) from dual;        --返回:0
select nvl(null,-12345) from dual;        --返回:-12345
select nvl(null,123.45) from dual;        --返回:123.45
select nvl(null,-123.45) from dual;        --返回:-123.45

expression2为日期时间型:
select nvl(null,sysdate) from dual;        --返回:2022/2/25 11:54:18
select nvl(null,to_date('2022/2/25 11:54:18','yyyy-mm-dd hh24:mi:ss')) from dual;        --返回:2022/2/25 11:54:18
select nvl(null,to_date('2022/2/25','yyyy-mm-dd')) from dual;        --返回:2022/2/25
select nvl(null,to_date('2022','yyyy')) from dual;        --返回:2022/2/1
 

【样例展示二】:expression1值不为null:

expression1为字符型:
select nvl('ABCD','abcd') from dual;        --返回:ABCD
select nvl('abcd','ABCD') from dual;           --返回:abcd
select nvl('12345','54321') from dual;        --返回:12345

expression1为数值型:
select nvl(12345,null) from dual;        --返回:12345
select nvl(00000,11111) from dual;        --返回:0
select nvl(-12345,null) from dual;        --返回:-12345
select nvl(123.45,-123.45) from dual;        --返回:123.45
select nvl(-123.45,123.45) from dual;        --返回:-123.45

expression1为日期时间型:
select nvl(sysdate,null) from dual;        --返回:2022/2/25 12:18:23
select nvl(to_date('2022/2/25 12:18:23','yyyy-mm-dd hh24:mi:ss'),null) from dual;            --返回:2022/2/25 12:18:23
select nvl(to_date('2022/2/25','yyyy-mm-dd'),null) from dual;        --返回:2022/2/25
select nvl(to_date('2022','yyyy'),null) from dual;        --返回:2022/2/1
 

【样例展示三】:expression1、expression2值均为null:

select nvl(null,null) from dual;        --返回空值
select nvl('',null) from dual;        --返回空值
select nvl(null,'') from dual;        --返回空值
select nvl('','') from dual;        --返回空值
 

2.nvl2:根据参数1是否为null返回参数2或参数3的值
【函数格式】:nvl2(expression1,expression2,expression3)

若expression1值不为null,则该函数返回expression2值;
若expression1值为null,则该函数返回expression3值;
若expression1、expression2、expression3值均为null,则该函数返回null。
【特别说明】:

expression1的类型不需要与expression2和expression3的类型保持一致;
expression2与expression3的类型尽量保持一致,若不一致,当expression1为null时,则expression3会自动转换为expression2的类型,若两个数据类型之间无法转换,则会报错。
 

【样例展示一】:expression1值不为null:

expression2和expression3均为字符型:
select nvl2(0,'ABCD','abcd') from dual;        --返回:ABCD
select nvl2('a','ABCD','1234') from dual;        --返回:ABCD
select nvl2(sysdate,'1234','abcd') from dual;        --返回:1234

expression2和expression3均为数值型:
select nvl2(0,12345,54321) from dual;        --返回:12345
select nvl2('a',123.45,543.21) from dual;        --返回:123.45
select nvl2(sysdate,-12345,-54321) from dual;        --返回:-12345

expression2和expression3数据类型不一致:
        注意:此时expression1有值,因此该函数直接返回expression2的值,即使expression3的类型无法转换为expression2的类型也不会报错。

select nvl2(0,'ABCD',54321) from dual;        --返回:ABCD
select nvl2('a','abcd',543.21) from dual;        --返回:abcd
select nvl2(sysdate,'12345',-54321) from dual;        --返回:12345
 

【样例展示二】:expression1值为null:

expression2和expression3均为字符型:
select nvl2(null,'ABCD','abcd') from dual;        --返回:abcd
select nvl2('','ABCD','1234') from dual;        --返回:1234

expression2和expression3均为数值型:
select nvl2(null,12345,54321) from dual;        --返回:54321
select nvl2('',123.45,543.21) from dual;        --返回:543.21
 

http://www.tj-hxxt.cn/news/18865.html

相关文章:

  • 云南网站设计培训机构招生方案模板
  • 如何整理做网站的素材seo学校
  • 大连企业网站建站淘客推广
  • 深圳网站建设制作设计公司电商培训机构推荐
  • 工信部网站icp备案查询广告投放代理商加盟
  • 中装建设网站排名seo
  • 400网站建设推广seo是什么东西
  • 什么网站做禽苗好的网站建设优化网站
  • 淘宝客领券网站怎么做推广方案怎么写
  • 网站建设创新长沙seo优化
  • wordpress人机验证电商网站怎样优化
  • 网站百度收录怎么做腾讯会议价格
  • 深圳个人做网站上海app开发公司
  • php动态网站开发技术的研究域名比价网
  • 郑州网站建设出名吗天津百度优化
  • asp.net 做网站关键词seo排名怎么选
  • 深圳精准网络营销推广杭州seo教程
  • 最近免费中文在线电影福建网络seo关键词优化教程
  • 杭州做网站如何注册网站
  • 上海专业网站建设方案公司建网站多少钱
  • 网站租用服务器厦门人才网唯一官方网站登录入口
  • 滕州哪里有做网站的女教师遭网课入侵直播录屏曝光se
  • 普洱住房和城乡建设委员会网站灰色词优化培训
  • 网站空间 群集百度网址大全 官网首页
  • 网络优化推广 网站开发建设seo相关ppt
  • 网站怎么做谷歌权重东莞服务好的营销型网站建设
  • 建设网站思路外链网盘
  • wordpress样式切换功能关键词优化排名查询
  • 国外有哪些网站是做弱电的百度查重工具
  • 仿制网站侵权吗百度关键词搜索排名统计