Catégories :

Fonctions de chaîne et fonctions binaires (Général)

TRANSLATE

Traduit sujet à partir des caractères de sourceAlphabet en caractères de cibleAlphabet.

Syntaxe

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

Arguments

sujet

Une expression de chaîne qui est traduite. Si un caractère du sujet n’est pas contenu dans sourceAlphabet, le caractère est ajouté au résultat sans être traduit.

sourceAlphabet

Une chaîne avec tous les caractères modifiés par cette fonction. Chaque caractère est soit traduit en caractère correspondant dans le cibleAlphabet, soit omis dans le résultat si cibleAlphabet n’a pas de caractère correspondant (c’est-à-dire qu’il a moins de caractères que sourceAlphabet).

cibleAlphabet

Chaîne contenant tous les caractères utilisés pour remplacer les caractères de sourceAlphabet.

Détails du classement

Arguments with collation specifications are currently not supported.

Exemples

Traduisez “X” en “c”, “Y” en “e”, “Z” en “f” et supprimez les caractères “❄” :

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

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