TRANSLATE (Lakehouse v1)
指定されたマッピングに従って、特定の文字を対応する置換文字に置き換えることで、与えられた文字列を変換します。
Analyze の構文
Section titled “Analyze の構文”func.translate('<inputString>', '<charactersToReplace>', '<replacementCharacters>')Analyze の例
Section titled “Analyze の例”func.translate('databend', 'de', 'DE')┌────────────────────────────────────────┐│ func.translate('databend', 'de', 'DE') │├────────────────────────────────────────┤│ DatabEnD │└────────────────────────────────────────┘TRANSLATE('<inputString>', '<charactersToReplace>', '<replacementCharacters>')| パラメーター | 説明 |
|---|---|
<inputString> |
変換対象の入力文字列。 |
<charactersToReplace> |
入力文字列内で置換する文字を含む文字列。 |
<replacementCharacters> |
<charactersToReplace> の各文字に対応する置換文字を含む文字列。 |
-- 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