Rumah >pangkalan data >tutorial mysql >Cara menggunakan fungsi penggantian rentetan MySQL
MySQL ialah pangkalan data hubungan yang biasa digunakan yang menyediakan banyak fungsi berguna, termasuk fungsi penggantian rentetan. Fungsi penggantian rentetan boleh menggantikan kandungan rentetan mengikut peraturan yang ditentukan. Dalam artikel ini, kita akan membincangkan cara menggunakan fungsi penggantian rentetan MySQL.
Fungsi penggantian rentetan MySQL mempunyai tiga parameter, iaitu rentetan asal, rentetan yang akan diganti dan rentetan yang digunakan untuk penggantian. Berikut ialah sintaks fungsi ini:
REPLACE(str, find_string, replace_with)
di mana str
ialah rentetan asal yang akan diganti, find_string
ialah rentetan untuk ditemui dan diganti, dan replace_with
ialah rentetan untuk digantikan.
Mari kita lihat contoh. Katakan kami mempunyai jadual person
yang mengandungi nama dan nombor telefon semua orang. Sekarang kami mahu menggantikan semua ruang dalam nombor telefon dengan sempang. Ini boleh dicapai menggunakan pernyataan SQL berikut:
UPDATE person SET phone_number = REPLACE(phone_number, ' ', '-')
Dalam pernyataan SQL ini, kami menggunakan fungsi REPLACE
untuk menggantikan semua ruang dengan sempang dan mengemas kininya kepada person
dalam jadual > lajur. phone_number
dalam pernyataan UPDATE
, kita juga boleh menggunakannya dalam pernyataan REPLACE
. Di bawah adalah contoh. Katakan kita mempunyai jadual SELECT
yang mengandungi nama pengguna dan alamat e-mel pengguna. Sekarang kami mahu menggantikan users
dengan @
dalam semua alamat e-mel. Ini boleh dicapai menggunakan pernyataan SQL berikut: -at-
SELECT username, REPLACE(email, '@', '-at-') AS new_email FROM usersDalam pernyataan SQL ini, kami menggunakan fungsi
untuk menggantikan semua REPLACE
dengan @
dan mengembalikan hasilnya sebagai -at-
. new_email
juga boleh digunakan untuk memadamkan aksara tertentu dalam rentetan. Contohnya, jika kita ingin mengalih keluar semua ruang dalam rentetan, kita boleh menggunakan pernyataan SQL berikut: REPLACE
SELECT REPLACE('Hello world', ' ', '')Dalam pernyataan SQL ini, kami menggunakan fungsi
untuk menggantikan semua ruang dengan rentetan kosong , dengan itu Mengalih keluar ruang daripada rentetan. REPLACE
Atas ialah kandungan terperinci Cara menggunakan fungsi penggantian rentetan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!