translate 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

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

语法

translate(expr, from, to)

参数

  • expr:一个 STRING 表达式。
  • from:由一组要替换的字符组成的 STRING 表达式。
  • to:由匹配的字符集组成的 STRING 表达式,用于替换 from

返回

A STRING`。

函数将 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