Kako deluje funkcija REPLACE() v MySQL?

Kako Deluje Funkcija Replace V Mysql



Če delate z bazami podatkov MySQL, boste verjetno naleteli na situacije, ko boste morali spremeniti svoje podatke z zamenjavo določenih znakov ali podnizov v nizu. V tem primeru je funkcija REPLACE() uporabna, ker vam omogoča zamenjavo vseh primerkov podniza znotraj niza z drugim podnizom.

V tem članku bomo s primeri raziskali sintakso in uporabo funkcije MySQL REPLACE().







Kako deluje funkcija REPLACE() v MySQL?

' ZAMENJATI() ” funkcija v MySQL se uporablja za zamenjavo/zamenjavo vseh pojavitev določenega podniza v nizu z drugim podnizom. Funkcija REPLACE() sprejme tri argumente, kot je navedeno spodaj v sintaksi:



ZAMENJATI ( niz, zamenjaj_niz, zamenjaj_z_nizom )


V zgornji sintaksi:



    • Izraz ' vrvica ” je vhodni ali izvirni niz, ki ga želite spremeniti.
    • Izraz ' zamenjaj_niz ” se nanaša na podniz, ki ga želite zamenjati.
    • Izraz ' zamenjaj_z_nizom ” je podniz, s katerim želite zamenjati.

Preidimo na primere, da bomo razumeli delovanje funkcije REPLACE().





Primer 1: Zamenjava določenega znaka v nizu

Zamenjajmo določen znak z uporabo ' ZAMENJATI() « in pridobite rezultat z » IZBERI ” izjava:



IZBERI ZAMENJAJ ( 'Linux' , 'h' , 'm' ) ;


V zgornjem primeru je znak ' h ' se nadomesti z ' m ' v ' Linux ' vrvica.

Izhod


V izhodu lahko vidite, da je » Linux » niz je bil spremenjen v » Linuxmint ', tj. podani znak ' h ” je bil nadomeščen z znakom ” m ”.

2. primer: odstranitev določenega znaka iz niza

Znak lahko odstranite v nizu z uporabo ' ZAMENJATI() ” deluje kot sledi:

IZBERI ZAMENJAJ ( 'Linux' , 'h' , '' ) ;


V zgornjem primeru je tretji argument (replace_with_string) vrednost NULL.

Izhod


Izhod je pokazal, da je bil znak 'h' odstranjen, ker je imel tretji argument ničelno vrednost.

Primer 3: zamenjava podniza z drugim podnizom v stolpcu

Za zamenjavo podniza z drugim podnizom v stolpcu uporabite » ZAMENJATI() ' lahko uporabite z ' IZBERI ” izjavo, kot sledi:

IZBERI ime, priimek, ZAMENJAJ ( država, 'C' , 'V' ) kot država, mesto
OD strank
WHERE stanje = 'TO' ;


V zgornjem primeru je funkcija REPLACE() uporabljena za ' država ' stolpec ' stranke « tabela in » KJE ” se uporablja za filtriranje izhoda.

Izhod


Izhod je pokazal, da je bil podani podniz zamenjan.

Primer 4: Posodobite vrednost z zamenjavo stolpca

Vrednost lahko posodobite z uporabo ' ZAMENJATI() ” z nastavitvijo vrnjene vrednosti funkcije, primer je podan spodaj:

POSODOBITE kategorije
NASTAVITE ime = ZAMENJAJTE ( ime, 'Igrače in igre' , 'Igrače' ) ;


V zgornjem primeru je » Igrače in igre « (niz) se nadomesti z » igrače ' niz v ' ime ' stolpec ' kategorije ” tabela.

Izhod


Izhod prikazuje, da je podniz ' Igrače in igre « je bil nadomeščen z » igrače “.

Zaključek

V MySQL lahko za zamenjavo podnizov v nizih ali stolpcih uporabite funkcijo REPLACE(). Uporablja se lahko za odstranjevanje znakov, spreminjanje podatkov tabele ali zamenjavo določenih znakov ali podnizov. Če želite uporabiti funkcijo REPLACE() v MySQL, morate podati tri argumente, niz, replace_string in replace_with_string. V tem priročniku je podrobno razloženo, kako deluje funkcija REPLACE() v MySQL.