translate
函数
适用于: Databricks SQL
Databricks Runtime
返回一个 expr
,其中 from
中的所有字符都替换为 to
中的字符。
语法
translate(expr, from, to)
参数
expr
:一个STRING
表达式。from
:由一组要替换的字符组成的STRING
表达式。to
:由匹配的字符集组成的STRING
表达式,用于替换from
。
返回
A S
TRING`。
函数将 from 中出现的所有字符替换为 to 中的相应字符。
如果 to
的长度比 from
短,则删除不匹配的字符。
示例
> SELECT translate('AaBbCc', 'abc', '123');
A1B2C3
> SELECT translate('AaBbCc', 'abc', '1');
A1BC
> SELECT translate('AaBbCc', 'abc', '');
ABC
> SELECT translate('AaBbCc' COLLATE UTF8_LCASE, 'abc', '123');
112233