TRANSLATE (Lakehouse v1)
Transforme une chaîne donnée en remplaçant des caractères précis par les caractères de remplacement correspondants, selon la correspondance fournie.
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.translate('<inputString>', '<charactersToReplace>', '<replacementCharacters>')Exemples Analyze
Section intitulée « Exemples Analyze »func.translate('databend', 'de', 'DE')┌────────────────────────────────────────┐│ func.translate('databend', 'de', 'DE') │├────────────────────────────────────────┤│ DatabEnD │└────────────────────────────────────────┘Syntaxe SQL
Section intitulée « Syntaxe SQL »TRANSLATE('<inputString>', '<charactersToReplace>', '<replacementCharacters>')| Paramètre | Description |
|---|---|
<inputString> |
La chaîne d’entrée à transformer. |
<charactersToReplace> |
La chaîne contenant les caractères à remplacer dans la chaîne d’entrée. |
<replacementCharacters> |
La chaîne contenant les caractères de remplacement correspondant à ceux de <charactersToReplace>. |
Exemples SQL
Section intitulée « Exemples SQL »-- Replace 'd' with '$' in 'databend'SELECT TRANSLATE('databend', 'd', '$');
---$ataben$
-- Replace 'd' with 'D' in 'databend'SELECT TRANSLATE('databend', 'd', 'D');
---DatabenD
-- Replace 'd' with 'D' and 'e' with 'E' in 'databend'SELECT TRANSLATE('databend', 'de', 'DE');
---DatabEnD
-- Remove 'd' from 'databend'SELECT TRANSLATE('databend', 'd', '');
---ataben