Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai 1 November 2025. Jika Anda ingin menggunakan Python UDFs, buat UDFs sebelum tanggal tersebut. Python yang ada UDFs akan terus berfungsi seperti biasa. Untuk informasi lebih lanjut, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GANTI fungsi
Menggantikan 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 REGEXP_REPLACE memungkinkan Anda mencari string untuk pola ekspresi reguler, sementara REPLACE mengganti satu seluruh string dengan string lain.
Sintaksis
REPLACE(string, old_chars, new_chars)
Argumen
- tali
-
CHAR
atauVARCHAR
string yang akan dicari pencarian - old_chars
-
CHAR
atauVARCHAR
string untuk diganti. - new_chars
-
Baru
CHAR
atauVARCHAR
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 | +-------+----------+----------+