最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

oracle处理空值的函数

来源:动视网 责编:小采 时间:2020-11-09 07:28:03
文档

oracle处理空值的函数

oracle处理空值的函数:1、nvl(expr1,expr2) 如exp1是空,则返回exp2,否则返回expr1; 2、nvl2(expr1,expr2,expr3) 如果exp1是空,则返回expr3,否则返回expr2; 3、coalesce(expr[,expr1]...) 返回参数里面第一个非空; with test as ( select 'c1
推荐度:
导读oracle处理空值的函数:1、nvl(expr1,expr2) 如exp1是空,则返回exp2,否则返回expr1; 2、nvl2(expr1,expr2,expr3) 如果exp1是空,则返回expr3,否则返回expr2; 3、coalesce(expr[,expr1]...) 返回参数里面第一个非空; with test as ( select 'c1


1、nvl(expr1,expr2) 如exp1是空,则返回exp2,否则返回expr1; 2、nvl2(expr1,expr2,expr3) 如果exp1是空,则返回expr3,否则返回expr2; 3、coalesce(expr[,expr1]...) 返回参数里面第一个非空; with test as ( select 'c11' col_1, '' col_2, 'c31' col_3 fro

1、nvl(expr1,expr2)

如exp1是空值,则返回exp2,否则返回expr1;

2、nvl2(expr1,expr2,expr3)

如果exp1是空值,则返回expr3,否则返回expr2;

3、coalesce(expr[,expr1]...)

返回参数里面第一个非空值;

with test as
( select 'c11' col_1, '' col_2, 'c31' col_3 from dual union all
select '' col_1, 'c21' col_2, 'c32' col_3 from dual union all
select 'c13' col_1, 'c22' col_2, '' col_3 from dual union all
select '' col_1, 'c23' col_2, 'c33' col_3 from dual union all
select 'c14' col_1, '' col_2, 'c34' col_3 from dual union all
select 'c15' col_1, '' col_2, '' col_3 from dual
)
select col_1, nvl(col_1, col_1) exp_1,
col_2, nvl2(col_2,col_2||',','is null') exp_2,
col_3, coalesce(col_1, col_2, col_3) exp_3
from test;

COL_1 EXP_1 COL_2 EXP_2 COL_3 EXP_3
--------- ----- ------- ------- ----- -----
c11 c11 is null c31 c11
c21 c21, c32 c21
c13 c13 c22 c22, c13
c23 c23, c33 c23
c14 c14 is null c34 c14
c15 c15 is null c15

6 rows selected

文档

oracle处理空值的函数

oracle处理空值的函数:1、nvl(expr1,expr2) 如exp1是空,则返回exp2,否则返回expr1; 2、nvl2(expr1,expr2,expr3) 如果exp1是空,则返回expr3,否则返回expr2; 3、coalesce(expr[,expr1]...) 返回参数里面第一个非空; with test as ( select 'c1
推荐度:
标签: 处理 函数 oracle
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top