TRANSLATE(expr, from_string, to_string)
from_string 与 to_string 以字符为单位,对应字符一一替换。
SQL> SELECT TRANSLATE('ab你好abcdefg', 'abcdefg', '1234567') AS NEW_STR FROM DUAL;
NEW_STR
-------------
12你好1234567
以字符为单位,对应字符一一替换。
替换规则:
a 1
b 2
你 你 不作替换 参数里没有,不做替换
好 好 不作替换
a 1
b 2
c 3
d 4
e 5
f 6
g 7
如果to_string为空则返回空值,第3个参数为空
SQL> SELECT TRANSLATE('ab你好abcdefg', 'abcdefg', '') AS NEW_STR FROM DUAL;
N
-
SQL>
会返回空值
问题一:替换掉字母
SELECT TRANSLATE('ab你好abcdefg', '1
translate函数说明
最新推荐文章于 2024-08-08 07:48:14 发布
本文介绍了SQL中的TRANSLATE函数,用于将字符串中的指定字符替换为另一个字符。通过示例展示了如何进行字符替换以及如何按数字字母混合字符串中的字母排序。在某些情况下,若to_string为空,则函数会返回空值。
摘要由CSDN通过智能技术生成