Rumah > Artikel > pangkalan data > Bagaimana untuk menggunakan fungsi ganti dalam mysql
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:
<code class="sql">REPLACE(string, search_string, replace_string)</code>
Penerangan parameter:
usage Contoh:
Contoh berikut menggantikan "Apple" dengan "pisang" dalam rentetan:
<code class="sql">SELECT REPLACE('I love Apple', 'Apple', 'Banana');</code>e
output:
<code>I love Banana</code>e
lagi:
1. () fungsi boleh menggantikan berbilang subrentetan pada masa yang sama. Sebagai contoh, pernyataan berikut menggantikan "a" dan "e" dengan "o" dalam rentetan:
<code class="sql">SELECT REPLACE('apple', 'a', 'o') SELECT REPLACE('apple', 'e', 'o')</code>Output:
<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 "*":
<code class="sql">SELECT REPLACE('12345', '[0-9]', '*')</code>Output:
<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":
<code class="sql">SELECT REPLACE(NULL, NULL, 'N/A')</code>Output:
<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!