String

TRANSLATE

PostgreSQLPostgreSQL

Mengganti setiap karakter dalam from_chars dengan karakter yang bersesuaian di to_chars. Berbeda dengan REPLACE yang mengganti substring.

Tipe hasil: text

Syntax

SQL
TRANSLATE(string, from_chars, to_chars)

Parameter

stringtextwajib

String sumber

from_charstextwajib

Karakter yang akan diganti

to_charstextwajib

Karakter pengganti (posisi sesuai)

Contoh Penggunaan

Character Replacement

SQL
1SELECT TRANSLATE(Hello, elo, abc);

e→a, l→b, o→c

Hasil
translate
Habbc

Remove Characters

SQL
1SELECT TRANSLATE(Hello123World, 0123456789, );

Menghapus semua digit (to_chars kosong).

Hasil
translate
HelloWorld

ROT13 Cipher

SQL
1SELECT TRANSLATE(
2 Hello,
3 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,
4 NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm
5);

Implementasi ROT13 encoding.

Hasil
translate
Uryyb

Fungsi Equivalen di Database Lain

Fungsi Terkait