当前位置:网站首页>SQL中函数 decode()与 replace()的用法

SQL中函数 decode()与 replace()的用法

2022-04-23 18:34:00 大胖某人

Oracle将查询出的结果用别的值显示,例如:查出某个字段值为abc,可以换成123显示
语法:
replace一般使用

replace ( status , 'x' ,'男' )
即:将status字段中所有出现的x替换为男。

replace嵌套使用

replace(replace(replace(t.STATUS,'0','正常'),'1','暂停'),'2','停止')
即:将status字段中所有出现的0替换为正常,1替换为暂停,2替换为停止。

decode用法

decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n)
decode(status,'0','正常','1','暂停','2','停止')
即:将status字段中所有出现的0替换为正常,1替换为暂停,2替换为停止。

版权声明
本文为[大胖某人]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44369870/article/details/124345300