Fungsi REPLACE() dalam MySQL digunakan untuk menggantikan aksara atau subrentetan dalam rentetan ialah: REPLACE(string, search_string, replace_string). Ia menyokong penggantian berbilang subrentetan serentak, menggunakan ungkapan biasa untuk penggantian, dan menggantikan nilai nol. Sebagai contoh, contoh berikut menggantikan "Apple" dalam rentetan dengan "Banana": SELECT REPLACE('I love Apple', 'Apple', 'Banana');
REPLACE() fungsi dalam Penggunaan MySQL fungsi
REPLACE() untuk menggantikan aksara atau subrentetan dalam rentetan. Sintaksnya adalah seperti berikut:
REPLACE(string, search_string, replace_string)
Penerangan parameter:
usage Contoh:
Contoh berikut menggantikan "Apple" dengan "pisang" dalam rentetan:
SELECT REPLACE('I love Apple', 'Apple', 'Banana');
output:
<code>I love Banana</code>
lagi:
1. () fungsi boleh menggantikan berbilang subrentetan pada masa yang sama. Sebagai contoh, pernyataan berikut menggantikan "a" dan "e" dengan "o" dalam rentetan:
SELECT REPLACE('apple', 'a', 'o') SELECT REPLACE('apple', 'e', 'o')
<code>opple oploe</code>
2 Menggunakan ungkapan biasa
REPLACE() fungsi menyokong penggunaan ekspresi biasa ganti. . Sebagai contoh, penyataan berikut menggantikan semua nombor dalam rentetan dengan "*":
SELECT REPLACE('12345', '[0-9]', '*')
<code>*****</code>
3 Gantikan nilai null
Fungsi REPLACE() boleh digunakan untuk menggantikan nilai null. Sebagai contoh, pernyataan berikut menggantikan nilai nol dalam rentetan dengan "N/A":
SELECT REPLACE(NULL, NULL, 'N/A')
<code>N/A</code>
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi ganti dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!