Hogyan működik a REPLACE() függvény a MySQL-ben?

Hogyan Mukodik A Replace Fuggveny A Mysql Ben



Ha MySQL-adatbázisokkal dolgozik, valószínűleg olyan helyzetekkel fog találkozni, amikor módosítania kell adatait bizonyos karakterek vagy részkarakterláncok lecserélésével egy karakterláncon belül. Ebben a forgatókönyvben a REPLACE() függvény jól jöhet, mert lehetővé teszi egy karakterláncon belüli részkarakterlánc összes példányának lecserélését egy másik részkarakterláncra.

Ebben a cikkben példákkal tárjuk fel a MySQL REPLACE() függvény szintaxisát és használatát.







Hogyan működik a REPLACE() függvény a MySQL-ben?

A ' REPLACE() ” funkció a MySQL-ben arra szolgál, hogy egy karakterláncban egy adott részkarakterlánc minden előfordulását lecserélje/lecserélje egy másik részkarakterláncra. A REPLACE() függvény három argumentumot vesz fel az alábbiak szerint a szintaxisban:



CSERE ( string, csere_karakterlánc, csere_karakterláncra )


A fenti szintaxisban:



    • A ' kifejezés húr ” az a bemeneti vagy eredeti karakterlánc, amelyet módosítani szeretne.
    • A ' kifejezés csere_karakterlánc ” a lecserélni kívánt részkarakterláncra utal.
    • A ' kifejezés cserélje ki_karakterláncra ” az a karakterlánc, amelyet le szeretne cserélni.

Térjünk át a példákra, hogy megértsük a REPLACE() függvény működését.





1. példa: Cseréljen ki egy adott karaktert egy karakterláncban

Cseréljünk le egy adott karaktert a ' REPLACE() ” függvényt, és lekérjük az eredményt a „ KIVÁLASZTÁS ' nyilatkozat:



KIVÁLASZTÁS CSERE ( 'Linux' , 'h' , 'én' ) ;


A fenti példában a ' karakter h ' helyébe '' m ' ban,-ben ' Linux ' húr.

Kimenet


A kimenetben láthatja, hogy a „ Linux ' karakterlánc a következőre módosult Linuxmint ', azaz a megadott karakter ' h '' karakterre cserélve m ”.

2. példa: Egy adott karakter eltávolítása egy karakterláncból

A karakter eltávolítható a karakterláncból a ' REPLACE() ” funkció a következőképpen:

KIVÁLASZTÁS CSERE ( 'Linux' , 'h' , '' ) ;


A fenti példában a harmadik argumentum (replace_with_string) NULL érték.

Kimenet


A kimenet azt mutatta, hogy a „h” karaktert eltávolították, mert a harmadik argumentum null értéket kapott.

3. példa: Cseréljen ki egy részkarakterláncot egy másik részkarakterláncra egy oszlopban

Ha egy részkarakterláncot egy másik részkarakterláncra szeretne cserélni egy oszlopban, a „ REPLACE() ' funkció használható a ' KIVÁLASZTÁS ” nyilatkozat a következőképpen:

SELECT keresztnév, vezetéknév, CSERE ( állapot, 'C' , 'BAN BEN' ) mint városállam
vásárlóktól
WHERE állapot = 'HOGY' ;


A fenti példában a REPLACE() függvény a „ állapot ' oszlop a ' vásárlók ' táblázat, és a ' AHOL ” záradékot alkalmazzuk a kimenet szűrésére.

Kimenet


A kimenet azt mutatta, hogy a megadott részkarakterlánc le lett cserélve.

4. példa: Frissítse az értéket az oszlop cseréjével

Az érték a „ REPLACE() ” függvényt, a függvény visszatérési értékének beállításával az alábbi példa látható:

FRISSÍTÉS kategóriák
SET név = CSERE ( név, 'Játékok és játékok' , 'Játékok' ) ;


A fenti példában a „ Játékok és játékok ” (karakterlánc) helyére a „ Játékok ' karakterlánc a ' név ' oszlop a ' kategóriákat ' asztal.

Kimenet


A kimenet azt mutatja, hogy a ' részkarakterlánc Játékok és játékok ' helyére '' Játékok “.

Következtetés

A MySQL-ben a karakterláncokon vagy oszlopokon belüli részkarakterláncok cseréjéhez a REPLACE() függvény használható. Használható karakterek eltávolítására, táblázatadatok módosítására, vagy bizonyos karakterek vagy részkarakterláncok helyettesítésére. A REPLACE() függvény használatához a MySQL-ben három argumentumot kell megadnia, a string, a helyettesítő_karakterlánc és a helyettesítő_karakterlánccal. Ez az útmutató részletesen elmagyarázza, hogyan működik a REPLACE() függvény a MySQL-ben.