Oracle DECODE函数的用法详解

原创
2016/04/25 22:02
阅读数 1.9K

Oracle DECODE函数简介:

主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);

使用方法:

Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)

From talbename

Where …



其中columnname为要选择的table中所定义的column,

·含义解释:

decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)的理解如下:

if (条件==值1)

 then    

return(翻译值1)

elsif (条件==值2)

then    

return(翻译值2)    

......

elsif (条件==值n)

 then    

return(翻译值n)

else    

return(缺省值)

end if



注:其中缺省值可以是你要选择的column name 本身,也可以是你想定义的其他值,比如Other等


实例:

decode(V,1,A,2,B,C)
如果V=1 那么显示A
如果V=2显示B  
其他显示C 
或者说返回的值 ABC




展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
1 收藏
1
分享
返回顶部
顶部