TRANSLATE (Lakehouse v1)
Przekształca podany ciąg znaków, zastępując wybrane znaki odpowiadającymi im zamiennikami, zgodnie z podanym odwzorowaniem.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.translate('<inputString>', '<charactersToReplace>', '<replacementCharacters>')Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.translate('databend', 'de', 'DE')┌────────────────────────────────────────┐│ func.translate('databend', 'de', 'DE') │├────────────────────────────────────────┤│ DatabEnD │└────────────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”TRANSLATE('<inputString>', '<charactersToReplace>', '<replacementCharacters>')| Parametr | Opis |
|---|---|
<inputString> |
Wejściowy ciąg znaków do przekształcenia. |
<charactersToReplace> |
Ciąg zawierający znaki, które mają zostać zastąpione w ciągu wejściowym. |
<replacementCharacters> |
Ciąg zawierający znaki zastępujące, odpowiadające znakom z <charactersToReplace>. |
Przykłady SQL
Dział zatytułowany „Przykłady 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