Kako funkcija REPLACE() radi u MySQL-u?

Kako Funkcija Replace Radi U Mysql U



Ako radite s MySQL bazama podataka, vjerojatno ćete naići na situacije u kojima trebate izmijeniti svoje podatke zamjenom određenih znakova ili podnizova unutar niza. U ovom scenariju, funkcija REPLACE() je korisna jer vam omogućuje da zamijenite sve instance podniza unutar niza drugim podnizom.

U ovom ćemo članku istražiti sintaksu i korištenje MySQL funkcije REPLACE() s primjerima.







Kako funkcija REPLACE() radi u MySQL-u?

' ZAMIJENITI() ” funkcija u MySQL-u koristi se za zamjenu/zamjenu svih pojavljivanja određenog podniza u nizu drugim podnizom. Funkcija REPLACE() uzima tri argumenta kao što je navedeno u sintaksi u nastavku:



ZAMIJENITI ( niz, zamijeni_niz, zamijeni_nizom )


U gornjoj sintaksi:



    • Uvjet ' niz ” je ulazni ili originalni niz koji želite izmijeniti.
    • Uvjet ' zamijeniti niz ” odnosi se na podniz koji želite zamijeniti.
    • Uvjet ' zamijeniti_nizom ” je podniz s kojim želite zamijeniti.

Prijeđimo na primjere kako bismo razumjeli rad funkcije REPLACE().





Primjer 1: Zamjena određenog znaka u nizu

Zamijenimo određeni znak koristeći ' ZAMIJENITI() ' i dohvatite rezultat pomoću ' IZABERI ” izjava:



ODABERITE ZAMJENI ( 'Linux' , 'h' , 'm' ) ;


U gornjem primjeru, znak ' h ' zamjenjuje se s ' m ' u ' Linux ” niz.

Izlaz


U izlazu možete vidjeti da je ' Linux ” niz je promijenjen u „ Linuxmint ', tj. navedeni znak ' h ” zamijenjen je znakom “ m ”.

Primjer 2: Uklanjanje određenog znaka iz niza

Znak se može ukloniti iz niza pomoću ' ZAMIJENITI() ” funkcioniraju na sljedeći način:

ODABERITE ZAMJENI ( 'Linux' , 'h' , '' ) ;


U gornjem primjeru, treći argument (replace_with_string) je NULL vrijednost.

Izlaz


Izlaz je pokazao da je znak 'h' uklonjen jer je treći argument imao nultu vrijednost.

Primjer 3: Zamjena podniza drugim podnizom u stupcu

Za zamjenu podniza drugim podnizom u stupcu, ' ZAMIJENITI() ' funkcija se može koristiti s ' IZABERI ” izjavu kako slijedi:

SELECT first_name, prezime, REPLACE ( država, 'C' , 'U' ) kao država Grad
OD kupaca
WHERE država = 'DA' ;


U gornjem primjeru, funkcija REPLACE() primjenjuje se na ' država ' stupac ' kupaca ' tablicu i ' GDJE ” klauzula se primjenjuje za filtriranje izlaza.

Izlaz


Izlaz je pokazao da je navedeni podniz zamijenjen.

Primjer 4: ažurirajte vrijednost zamjenom stupca

Vrijednost se može ažurirati pomoću ' ZAMIJENITI() ”, postavljanjem povratne vrijednosti funkcije, primjer je dan u nastavku:

AŽURIRAJ kategorije
POSTAVITE ime = ZAMIJENITE ( Ime, 'Igračke i igre' , 'Igračke' ) ;


U gornjem primjeru, ' Igračke i igre ” (string) zamjenjuje se s „ igračke ” niz u „ Ime ' stupac ' kategorije ” stol.

Izlaz


Izlaz prikazuje da podniz ' Igračke i igre ' je zamijenjeno s ' igračke “.

Zaključak

U MySQL-u, za zamjenu podnizova unutar nizova ili stupaca, može se koristiti funkcija REPLACE(). Može se koristiti za uklanjanje znakova, promjenu podataka tablice ili zamjenu određenih znakova ili podnizova. Da biste koristili funkciju REPLACE() u MySQL-u, trebate dati tri argumenta, niz, replace_string i replace_with_string. Ovaj vodič je detaljno objasnio kako funkcija REPLACE() radi u MySQL-u.