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米花垃圾


版权声明:本文为qq_38405519原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。