Hvordan fungerer REPLACE()-funktionen i MySQL?

Hvordan Fungerer Replace Funktionen I Mysql



Hvis du arbejder med MySQL-databaser, vil du sandsynligvis støde på situationer, hvor du skal ændre dine data ved at erstatte bestemte tegn eller understrenge i en streng. I dette scenarie er funktionen REPLACE() praktisk, fordi den giver dig mulighed for at erstatte alle forekomster af en understreng i en streng med en anden understreng.

I denne artikel vil vi udforske syntaksen og brugen af ​​MySQL REPLACE()-funktionen med eksempler.







Hvordan fungerer REPLACE()-funktionen i MySQL?

Det ' ERSTATTE() ” funktion i MySQL bruges til at erstatte/erstatte alle forekomster af en bestemt understreng i en streng med en anden understreng. Funktionen REPLACE() tager tre argumenter som angivet nedenfor i syntaksen:



ERSTATTE ( string, replace_string, replace_with_string )


I ovenstående syntaks:



    • Begrebet ' snor ” er den input eller den originale streng, som du vil ændre.
    • Begrebet ' erstatte_streng ” refererer til den understreng, du vil erstatte.
    • Begrebet ' erstatte_med_streng ” er den understreng, du vil erstatte med.

Lad os gå til eksemplerne for at forstå, hvordan REPLACE()-funktionen fungerer.





Eksempel 1: Erstat et bestemt tegn i en streng

Lad os erstatte et bestemt tegn ved at bruge ' ERSTATTE() '-funktionen og hent resultatet med ' VÆLG ' udmelding:



VÆLG ERSTAT ( 'Linux' , 'h' , 'm' ) ;


I ovenstående eksempel er tegnet ' h ' er erstattet med ' m ' i ' Linux ” streng.

Produktion


I outputtet kan du se, at ' Linux ' streng er blevet ændret til ' Linuxmint ', dvs. det angivne tegn ' h ' er blevet erstattet med tegnet ' m ”.

Eksempel 2: Fjern en bestemt karakter fra en streng

Tegnet kan fjernes i en streng ved at bruge ' ERSTATTE() ' fungerer som følger:

VÆLG ERSTAT ( 'Linux' , 'h' , '' ) ;


I ovenstående eksempel er det tredje argument (erstat_med_streng) en NULL-værdi.

Produktion


Outputtet viste, at tegnet 'h' er blevet fjernet, fordi det tredje argument havde en nulværdi.

Eksempel 3: Erstat en understreng med en anden understreng i en kolonne

For at erstatte en understreng med en anden understreng i en kolonne, skal ' ERSTATTE() '-funktionen kan bruges med ' VÆLG ' erklæring som følger:

VÆLG fornavn, efternavn, ERSTAT ( stat, 'C' , 'I' ) som stat, by
FRA kunder
HVOR tilstand = 'AT' ;


I ovenstående eksempel anvendes REPLACE()-funktionen på ' stat ' kolonne i ' kunder tabellen, og HVOR ”-klausul anvendes til at filtrere outputtet.

Produktion


Outputtet viste, at den angivne understreng er blevet erstattet.

Eksempel 4: Opdater værdien ved at erstatte kolonnen

Værdien kan opdateres ved at bruge ' ERSTATTE() ” funktion, ved at indstille funktionens returværdi, er eksemplet givet nedenfor:

OPDATERE kategorier
SÆT navn = UDSKIFT ( navn, 'Legetøj og spil' , 'Legetøj' ) ;


I ovenstående eksempel er ' Legetøj og spil ' (streng) erstattes med ' Legetøj ' streng i ' navn ' kolonne i ' Kategorier ' bord.

Produktion


Outputtet viser, at understrengen ' Legetøj og spil ' er blevet erstattet med ' Legetøj “.

Konklusion

I MySQL kan funktionen REPLACE() bruges til at erstatte understrenge i strenge eller kolonner. Det kan bruges til at fjerne tegn, ændre tabeldata eller erstatte bestemte tegn eller understrenge. For at bruge REPLACE()-funktionen i MySQL skal du angive tre argumenter, string, replace_string og replace_with_string. Denne guide har forklaret i detaljer, hvordan REPLACE()-funktionen fungerer i MySQL.