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
成效:

还没有任何评论哟~
