String

REPLACE

SnowflakeSnowflake

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

Tipe hasil: VARCHARDiperbarui: 6 Jan 2026

Syntax

SQL
REPLACE(string, pattern [, replacement])

Parameter

stringVARCHARwajib

String sumber

patternVARCHARwajib

Substring yang akan diganti

replacementVARCHARopsional

Substring pengganti (default: empty string - menghapus pattern)

Default: '' (empty string)

Contoh Penggunaan

Mengganti Substring

SQL
1SELECT REPLACE('Hello World', 'World', 'Snowflake') as result;

Mengganti 'World' dengan 'Snowflake'.

Hasil
Hello Snowflake

Menghapus Karakter

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.

Standardisasi Format

SQL
1SELECT
2 product_code,
3 REPLACE(REPLACE(product_code, ' ', ''), '-', '') as normalized_code
4FROM products;

Menghapus spasi dan dash dari product code untuk standardisasi.

Hasil
PRODUCT_CODENORMALIZED_CODE
PRD-001PRD001
PRD 002PRD002