Advertisement

Oracle SQL中的decode、nvl、nvl2和coalesce

阅读量:

1,decode函数的使用方式为:decode(条件,值1,返回值1,值2,返回值2,…,值n,返回值n,缺省值)。

decode函数的功能说明如下:当参数X等于A时,函数将返回B;若X等于C,则返回D;若以上条件均不满足,则返回默认值E。该逻辑与Java语言中的if else语句具有相似性。若未明确指定默认返回值E,则系统将自动将其设置为null。

复制代码
 if(X==A){

    
     return B;
    
 }else if(X==C){
    
     return D;
    
 }else{
    
     return E;
    
 }
    
    
    
    

对decode格式化字段中的name字段进行处理,将其中的‘zs’和‘fs’进行特定格式转换,其余内容则统一采用默认格式'001'进行表示。

复制代码
 select decode(name,'zs','007-国产','fs','邦德-007','001') from userinfo

    
 
    
    

成效:

![](htt

全部评论 (0)

还没有任何评论哟~