Oracle中decode作用

DECODE函数简介

1:使用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等;

posted @ 2021-05-12 10:46  每天都要进步啊  阅读(308)  评论(0编辑  收藏  举报