Č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, mestoOD 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 kategorijeNASTAVITE 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.