View a markdown version of this page

Fungsi REPLACE - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fungsi REPLACE

Mengganti semua kemunculan satu set karakter dalam string yang ada dengan karakter tertentu lainnya.

REPLACE mirip dengan Fungsi TRANSLATE danFungsi REGEXP_REPLACE, kecuali bahwa TRANSLATE membuat beberapa substitusi karakter tunggal dan dengan REGEXP_REPLACE, Anda dapat mencari string untuk pola ekspresi reguler, sementara REPLACE mengganti satu seluruh string dengan string lain.

Sintaksis

REPLACE(string, old_chars, new_chars)

Argumen

senar

CHARatau VARCHAR string yang akan dicari pencarian

karakter lama

CHARatau VARCHAR string untuk diganti.

karakter baru

Baru CHAR atau VARCHAR string menggantikan old_ string.

Jenis pengembalian

VARCHAR

Jika old_chars atau new_chars adalah, pengembaliannya adalah. NULL NULL

Contoh

Contoh berikut menggunakan data dari tabel CATEGORY dalam database sampel TICKIT. Untuk informasi selengkapnya, lihat Database sampel.

Untuk mengonversi string Shows ke Theatre dalam bidang CATGROUP, gunakan contoh berikut.

SELECT catid, catgroup, REPLACE(catgroup, 'Shows', 'Theatre') FROM category ORDER BY 1,2,3; +-------+----------+----------+ | catid | catgroup | replace | +-------+----------+----------+ | 1 | Sports | Sports | | 2 | Sports | Sports | | 3 | Sports | Sports | | 4 | Sports | Sports | | 5 | Sports | Sports | | 6 | Shows | Theatre | | 7 | Shows | Theatre | | 8 | Shows | Theatre | | 9 | Concerts | Concerts | | 10 | Concerts | Concerts | | 11 | Concerts | Concerts | +-------+----------+----------+