Jika Anda bekerja dengan database MySQL, Anda mungkin akan menemukan situasi di mana Anda perlu mengubah data Anda dengan mengganti karakter atau substring tertentu dalam sebuah string. Dalam skenario ini, fungsi REPLACE() berguna karena memungkinkan Anda mengganti semua contoh substring di dalam string dengan substring lain.
Pada artikel ini, kita akan mengeksplorasi sintaks dan penggunaan fungsi MySQL REPLACE() dengan contoh.
Bagaimana Fungsi REPLACE () Bekerja di MySQL?
“ MENGGANTI() ” Fungsi pada MySQL digunakan untuk mengganti/menggantikan semua kemunculan substring tertentu dalam sebuah string dengan substring yang berbeda. Fungsi REPLACE() membutuhkan tiga argumen seperti yang diberikan di bawah ini dalam sintaks:
MENGGANTI ( string, ganti_string, ganti_dengan_string )
Dalam sintaks di atas:
-
- Syarat ' rangkaian ” adalah input atau string asli yang ingin Anda ubah.
- Syarat ' replace_string ” mengacu pada substring yang ingin Anda ganti.
- Syarat ' ganti_dengan_string ” adalah substring yang ingin Anda ganti.
Mari beralih ke contoh untuk memahami cara kerja fungsi REPLACE().
Contoh 1: Ganti Karakter Tertentu dalam sebuah String
Mari ganti karakter tertentu menggunakan ' MENGGANTI() ” dan ambil hasilnya dengan “ PILIH ' penyataan:
PILIH GANTI ( 'Linux' , 'H' , 'M' ) ;
Pada contoh di atas, karakter “ H ” diganti dengan “ M ' dalam ' Linux ' rangkaian.
Keluaran
Di output, Anda dapat melihat bahwa “ Linux ” string telah diubah menjadi “ Linuxmint ”, yaitu karakter yang ditentukan “ H ” telah diganti dengan karakter “ M ”.
Contoh 2: Hilangkan Karakter Tertentu Dari String
Karakter dapat dihapus dalam sebuah string dengan menggunakan “ MENGGANTI() ” berfungsi sebagai berikut:
PILIH GANTI ( 'Linux' , 'H' , '' ) ;
Dalam contoh di atas, argumen ketiga (replace_with_string) adalah nilai NULL.
Keluaran
Output menunjukkan bahwa karakter “h” telah dihapus karena argumen ketiga memiliki nilai null.
Contoh 3: Ganti Substring Dengan Substring Lain di Kolom
Untuk mengganti substring dengan substring lain di kolom, ' MENGGANTI() ” fungsi dapat digunakan dengan “ PILIH ” pernyataan sebagai berikut:
PILIH first_name, last_name, REPLACE ( negara, 'C' , 'DI DALAM' ) sebagai negara bagian, kotaDARI pelanggan
DIMANA negara = 'ITU' ;
Dalam contoh di atas, fungsi REPLACE() diterapkan ke “ negara ” kolom dari “ pelanggan 'meja, dan' DI MANA ” klausa diterapkan untuk memfilter output.
Keluaran
Output menunjukkan bahwa substring yang ditentukan telah diganti.
Contoh 4: Perbarui Nilai dengan Mengganti Kolom
Nilai dapat diperbarui menggunakan “ MENGGANTI() ”, dengan mengatur nilai pengembalian fungsi, contohnya diberikan di bawah ini:
kategori UPDATESET nama = GANTI ( nama, 'Mainan dan permainan' , 'Mainan' ) ;
Dalam contoh di atas, “ Mainan dan permainan ” (string) diganti dengan “ Mainan ” string di “ nama ” kolom dari “ kategori ' meja.
Keluaran
Output menggambarkan bahwa substring ' Mainan dan permainan ' telah diganti dengan ' Mainan “.
Kesimpulan
Di MySQL, untuk mengganti substring dalam string atau kolom, fungsi REPLACE() dapat digunakan. Ini dapat digunakan untuk menghapus karakter, mengubah data tabel, atau mengganti karakter atau substring tertentu. Untuk menggunakan fungsi REPLACE() di MySQL, Anda perlu menyediakan tiga argumen, string, replace_string, dan replace_with_string. Panduan ini telah menjelaskan secara rinci bagaimana fungsi REPLACE() bekerja di MySQL.