Поделиться через


Функция translate

Область применения:флажок Databricks SQL флажок Databricks Runtime

Возвращает exprwhere все символы в from заменены to.

Синтаксис

translate(expr, from, to)

Аргументы

  • expr: выражение STRING.
  • from: выражение STRING, состоящее из set символов, которые необходимо заменить.
  • to: выражение STRING, состоящее из соответствующего set символов для замены 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