Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan fungsi ganti dalam mysql

Bagaimana untuk menggunakan fungsi ganti dalam mysql

下次还敢
下次还敢asal
2024-04-29 04:09:151054semak imbas

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');

Bagaimana untuk menggunakan fungsi ganti dalam mysql

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:

  • rentetan: Rentetan yang perlu menggantikan aksara.
  • search_string: Substring yang akan diganti.
  • replace_string: Substring baharu digunakan untuk menggantikan search_string.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn