中国唯一一家专业只做ARACLE认证和BDA实训的甲骨文金牌合作企业

网络授课

技术沙龙

Oracle函数课程:nvl函数

Oracle函数课程:nvl函数

1. NVL(x,value)

如果x为空,返回value,否则返回x。

案例7:对工资是2000元以下的员工,如果没有发奖金,每人奖金100元。

代码演示:NVL函数

SQL> SELECT ENAME,JOB,SAL,NVL(COMM,100) FROM EMP WHERE SAL<2000;

ENAME

JOB

SAL

NVL(COMM,100)

SMITH

CLERK

800

100

ALLEN

SALESMAN

1600

300

WARD

SALESMAN

1250

500

MARTIN

SALESMAN

1250

1400

TURNER

SALESMAN

1500

50

ADAMS

CLERK

1100

100

JAMES

CLERK

950

100

 

7 rows selected

2. NVL2(x,value1,value2)

如果x非空,返回value1,否则返回value2。

案例8:对EMP表中工资为2000元以下的员工,如果没有奖金,则奖金为200元,如果有奖金,则在原来的奖金基础上加100元。

代码演示:NVL2函数

SQL> SELECT ENAME,JOB,SAL,NVL2(COMM,comm+100,200) "comm"

  2  FROM EMP WHERE SAL<2000;

 ENAME

JOB

SAL

comm

SMITH

CLERK

800

200

ALLEN

SALESMAN

1600

400

WARD

SALESMAN

1250

600

MARTIN

SALESMAN

1250

1500

TURNER

SALESMAN

1500

150

ADAMS

CLERK

1100

200

JAMES

CLERK

950

200

MILLER

CLERK

1300

200

8 rows selected

CUUG 优技培训

中国Oracle培训领航专家

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。

金牌讲师

行业资深实战专家 让学习就像在就业
展开

实操环境

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

院校合作

学校新闻

行业新闻

在线预约 抢先报名 获取课程排期

请输入您的手机号

申请试听
版权所有:北京神脑资讯科技有限公司
地址:北京市海淀区紫竹花园4号楼D座703
全国免费咨询电话:400-0909-964
电话:010-59426307 ,邮政编码:100089
E-mail:cuug_bj@cuug.com
拨打电话
在线咨询
首页