String

TRANSLATE

SnowflakeSnowflake

Mengganti karakter-karakter dalam string berdasarkan pemetaan posisi. Setiap karakter di from_chars diganti dengan karakter pada posisi sama di to_chars.

Tipe hasil: VARCHARDiperbarui: 6 Jan 2026

Syntax

SQL
TRANSLATE(string, from_chars, to_chars)

Parameter

stringVARCHARwajib

String yang akan diproses

from_charsVARCHARwajib

Set karakter yang akan diganti

to_charsVARCHARwajib

Set karakter pengganti (mapping by position)

Contoh Penggunaan

Mengganti Karakter Aksen

SQL
1SELECT TRANSLATE('café résumé', 'éà', 'ea') as result;

Mengganti karakter beraksen dengan versi ASCII.

Hasil
cafe resume

Menghapus Karakter Tertentu

SQL
1SELECT TRANSLATE('123-456-7890', '-', '') as clean_phone;

Menghapus dash dari nomor telepon (to_chars kosong = hapus).

Hasil
1234567890

Simple Cipher

SQL
1SELECT TRANSLATE('hello', 'abcdefghijklmnopqrstuvwxyz', 'zyxwvutsrqponmlkjihgfedcba') as encoded;

Sederhana substitution cipher (reverse alphabet).

Hasil
svool

Normalisasi Karakter

SQL
1SELECT TRANSLATE(phone, '()- .', '') as normalized_phone
2FROM contacts;

Menghapus semua formatting characters dari nomor telepon.

Fungsi Terkait