TRANSLATE() 函数

TRANSLATE (‘a’,‘b’,‘c’) from dual ;
TRANSLATE 翻译的意思;
翻译a之前,把b与c对应的字符,翻译成c 然后 在a 中比对 如果存在b中的字符则翻译成c;
TRANSLATE (‘ab hello bcdefg’,‘abcdefg’,‘1’) NAME from dual ;
NAME
1 hllo

SELECT TRANSLATE (‘ab hello bcdefg’,‘abcdefg’,‘1234567’) NAME from dual ;
结果:

NAME
12 h5llo 234567

特殊用法:
去空格时 或者 数字 或者 汉字等;带上- 这个号,后面随便写你要替换成的字符 或者是空;
SELECT TRANSLATE (‘1 2 3 4 5 小米 小花 小垃圾’,’- 小’,’-’) FROM DUAL
VALUE
12345米花垃圾

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页