String

REPLACE

PostgreSQLPostgreSQL

Mengganti semua kemunculan substring tertentu dengan substring lain dalam sebuah string.

Tipe hasil: text

Syntax

SQL
REPLACE(string, from_text, to_text)

Parameter

stringtextwajib

String sumber

from_texttextwajib

Substring yang akan diganti

to_texttextwajib

Substring pengganti

Contoh Penggunaan

Mengganti Substring

SQL
1SELECT REPLACE('Hello World', 'World', 'PostgreSQL');

Mengganti 'World' dengan 'PostgreSQL'.

Hasil
Hello PostgreSQL

Menghapus Karakter Tertentu

SQL
1SELECT REPLACE(phone, '-', '') as clean_phone
2FROM contacts;

Menghapus semua dash dari nomor telepon.

Hasil
clean_phone
081234567890
087654321098

Multiple Replace (Nested)

SQL
1SELECT
2 REPLACE(
3 REPLACE(
4 REPLACE(text, '&', '&'),
5 '<', '&lt;'
6 ),
7 '>', '&gt;'
8 ) as escaped_html
9FROM posts;

Escape karakter HTML dengan nested REPLACE.