Hvordan fungerer REPLACE()-funksjonen i MySQL?

Hvordan Fungerer Replace Funksjonen I Mysql



Hvis du jobber med MySQL-databaser, vil du sannsynligvis komme over situasjoner der du må endre dataene dine ved å erstatte visse tegn eller understrenger i en streng. I dette scenariet kommer REPLACE()-funksjonen nyttig fordi den lar deg erstatte alle forekomster av en delstreng i en streng med en annen delstreng.

I denne artikkelen vil vi utforske syntaksen og bruken av MySQL REPLACE()-funksjonen med eksempler.







Hvordan fungerer REPLACE()-funksjonen i MySQL?

« ERSTATTE() ”-funksjonen i MySQL brukes til å erstatte/erstatte alle forekomster av en bestemt delstreng i en streng med en annen delstreng. REPLACE()-funksjonen tar tre argumenter som gitt nedenfor i syntaksen:



ERSTATTE ( string, replace_string, replace_with_string )


I syntaksen ovenfor:



    • Begrepet ' streng ” er inndata eller originalstrengen du vil endre.
    • Begrepet ' erstatte_streng ' refererer til understrengen du vil erstatte.
    • Begrepet ' erstatte_med_streng ” er understrengen du vil erstatte med.

La oss gå til eksemplene for å forstå hvordan REPLACE()-funksjonen fungerer.





Eksempel 1: Erstatt et bestemt tegn i en streng

La oss erstatte et spesifikt tegn ved å bruke ' ERSTATTE() '-funksjonen og hent resultatet med ' PLUKKE UT ' uttalelse:



VELG ERSTATT ( 'Linux' , 'h' , 'm' ) ;


I eksemplet ovenfor er tegnet ' h ' er erstattet med ' m ' i ' Linux ' streng.

Produksjon


I utgangen kan du se at ' Linux ' strengen er endret til ' Linuxmint ', dvs. det angitte tegnet ' h ' er erstattet med tegnet ' m '.

Eksempel 2: Fjern en bestemt karakter fra en streng

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

VELG ERSTATT ( 'Linux' , 'h' , '' ) ;


I eksemplet ovenfor er det tredje argumentet (erstatt_med_streng) en NULL-verdi.

Produksjon


Utdataene viste at tegnet 'h' er fjernet fordi det tredje argumentet hadde en nullverdi.

Eksempel 3: Erstatt en delstreng med en annen delstreng i en kolonne

For å erstatte en delstreng med en annen delstreng i en kolonne, ' ERSTATTE() '-funksjonen kan brukes med ' PLUKKE UT ' uttalelse som følger:

SELECT first_name, last_name, REPLACE ( stat, 'C' , 'I' ) som stat by
FRA kunder
HVOR stat = 'AT' ;


I eksemplet ovenfor brukes REPLACE()-funksjonen på ' stat '-kolonnen i ' kunder '-tabellen, og ' HVOR ” klausul brukes for å filtrere utdataene.

Produksjon


Utdataene viste at den angitte delstrengen er erstattet.

Eksempel 4: Oppdater verdien ved å erstatte kolonnen

Verdien kan oppdateres ved å bruke ' ERSTATTE() ' funksjon, ved å angi funksjonens returverdi, er eksemplet gitt nedenfor:

OPPDATERT kategorier
SET navn = ERSTATT ( Navn, 'Leker og spill' , 'Leker' ) ;


I eksemplet ovenfor, ' Leker og spill ' (streng) erstattes med ' Leker ' streng i ' Navn '-kolonnen i ' kategorier 'tabell.

Produksjon


Utgangen viser at understrengen ' Leker og spill ' er erstattet med ' Leker '.

Konklusjon

I MySQL, for å erstatte delstrenger i strenger eller kolonner, kan REPLACE()-funksjonen brukes. Den kan brukes til å fjerne tegn, endre tabelldata eller erstatte bestemte tegn eller understrenger. For å bruke REPLACE()-funksjonen i MySQL, må du oppgi tre argumenter, string, replace_string og replace_with_string. Denne veiledningen har forklart i detalj hvordan REPLACE()-funksjonen fungerer i MySQL.