Oracle 在SELECT语句中,多个语句相互替换
我有一个列的varchar2是这样的:…x…y…z 我想把x换成1,y换成2,z换成3 在select语句中,是否可以有多个replace语句来替换这些字符Oracle 在SELECT语句中,多个语句相互替换,oracle,plsql,Oracle,Plsql,我有一个列的varchar2是这样的:…x…y…z 我想把x换成1,y换成2,z换成3 在select语句中,是否可以有多个replace语句来替换这些字符 (select) replace(varchar2, 'x', '1') replace(varchar2, 'y', '2') replace(varchar2, 'z', '3') 你的意思是这样的: replace(replace(replace(varchar2, 'x', '1'), 'y', '2'), 'z', '3')
(select)
replace(varchar2, 'x', '1')
replace(varchar2, 'y', '2')
replace(varchar2, 'z', '3')
你的意思是这样的:
replace(replace(replace(varchar2, 'x', '1'), 'y', '2'), 'z', '3')
或使用翻译功能,如果这符合您的需要