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米花垃圾
本文详细介绍了 SQL 中的 TRANSLATE 函数使用方法,包括基本语法、常见用例及特殊用途,如字符串替换、去除特定字符等,帮助读者掌握这一强大功能。

221

被折叠的 条评论
为什么被折叠?



