Kategorien:

Zeichenfolgen- und Binärfunktionen (Allgemein)

TRANSLATE

Übersetzt Subjekt aus den Zeichen von Quellalphabet in die Zeichen von Zielalphabet.

Syntax

TRANSLATE( <subject>, <sourceAlphabet>, <targetAlphabet> )

Argumente

Subjekt

Ein Zeichenfolgenausdruck, der übersetzt werden soll. Wenn ein Zeichen im Subjekt nicht in Quellalphabet enthalten ist, wird das Zeichen ohne Übersetzung zum Ergebnis hinzugefügt.

Quellalphabet

Eine Zeichenfolge mit allen Zeichen, die von dieser Funktion geändert werden. Jedes Zeichen wird entweder in das entsprechende Zeichen von Zielalphabet übersetzt oder im Ergebnis weggelassen, wenn Zielalphabet kein entsprechendes Zeichen aufweist (d. h. weniger Zeichen als Quellalphabet hat).

Zielalphabet

Eine Zeichenfolge mit allen Zeichen, die zum Ersetzen von Zeichen aus dem Quellalphabet verwendet werden.

Sortierungsdetails

Arguments with collation specifications are currently not supported.

Beispiele

Übersetzen von „X“ in „c“, „Y“ in „e“, „Z“ in „f“ und Entfernen von „❄“-Zeichen:

SELECT TRANSLATE('❄a❄bX❄dYZ❄','XYZ❄','cef');

--------------------------------------+
 TRANSLATE('❄A❄BX❄DYZ❄','XYZ❄','CEF') |
--------------------------------------+
 abcdef                               |
--------------------------------------+