Bagaimana Fungsi REPLACE () Bekerja di MySQL?

Bagaimana Fungsi Replace Bekerja Di Mysql



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, kota
DARI 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 UPDATE
SET 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.