decode()函数简介

来源:互联网 发布:短信平台和网络 编辑:程序博客网 时间:2024/05/16 10:41
主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);
使用方法
Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)From talbenameWhere …
其中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等;
原创粉丝点击