REPLACE fungsi - Amazon Redshift

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

REPLACE fungsi

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

REPLACEmirip dengan TRANSLATE fungsi danREGEXP_ REPLACE fungsi, kecuali yang 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.

Sintaks

REPLACE(string, old_chars, new_chars)

Argumen

tali

CHARatau VARCHAR string yang akan dicari pencarian

old_chars

CHARatau VARCHAR string untuk diganti.

new_chars

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 CATEGORY tabel dalam database TICKIT sampel. Untuk informasi selengkapnya, lihat Database sampel.

Untuk mengonversi string Shows ke Theatre dalam CATGROUP bidang, 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 | +-------+----------+----------+