translate 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime

返回一个 expr,其中 from 中的所有字符都替换为 to 中的字符。

语法

translate(expr, from, to)

参数

  • expr:一个字符串表达式。
  • from:包含一组要替换的字符的字符串表达式。
  • to:由一组要替换 from 的匹配字符组成的字符串表达式。

返回

一个字符串。

函数将 from 中出现的所有字符替换为 to 中的相应字符。

如果 to 的长度比 from 短,则删除不匹配的字符。

示例

> SELECT translate('AaBbCc', 'abc', '123');
 A1B2C3
> SELECT translate('AaBbCc', 'abc', '1');
 A1BC
> SELECT translate('AaBbCc', 'abc', '');
 ABC