Jak funguje funkce REPLACE() v MySQL?

Jak Funguje Funkce Replace V Mysql



Pokud pracujete s databázemi MySQL, pravděpodobně narazíte na situace, kdy budete muset upravit svá data nahrazením určitých znaků nebo podřetězců v řetězci. V tomto scénáři je funkce REPLACE() užitečná, protože umožňuje nahradit všechny výskyty podřetězce v řetězci jiným podřetězcem.

V tomto článku prozkoumáme syntaxi a použití funkce MySQL REPLACE() na příkladech.







Jak funguje funkce REPLACE() v MySQL?

' NAHRADIT() Funkce ” v MySQL se používá k nahrazení/nahrazení všech výskytů určitého podřetězce v řetězci jiným podřetězcem. Funkce REPLACE() přebírá tři argumenty, jak je uvedeno níže v syntaxi:



NAHRADIT ( řetězec, nahradit_řetězec, nahradit_řetězcem )


Ve výše uvedené syntaxi:



    • Termín ' tětiva ” je vstupní nebo původní řetězec, který chcete upravit.
    • Termín ' nahradit_řetězec ” odkazuje na podřetězec, který chcete nahradit.
    • Termín ' nahradit_řetězcem ” je podřetězec, kterým chcete nahradit.

Pojďme k příkladům, abychom pochopili fungování funkce REPLACE().





Příklad 1: Nahraďte určitý znak v řetězci

Nahraďte konkrétní znak pomocí „ NAHRADIT() “ a načtěte výsledek pomocí “ VYBRAT ' prohlášení:



VYBERTE NAHRADIT ( 'Linux' , 'h' , 'm' ) ;


Ve výše uvedeném příkladu znak „ h “ se nahrazuje slovem “ m “ v „ Linux ' tětiva.

Výstup


Na výstupu můžete vidět, že „ Linux „řetězec byl změněn na „ Linuxmint “, tj. zadaný znak „ h “ bylo nahrazeno znakem “ m “.

Příklad 2: Odstranění určitého znaku z řetězce

Znak lze v řetězci odstranit pomocí „ NAHRADIT() “ funguje následovně:

VYBERTE NAHRADIT ( 'Linux' , 'h' , '' ) ;


Ve výše uvedeném příkladu je třetím argumentem (replace_with_string) hodnota NULL.

Výstup


Výstup ukázal, že znak „h“ byl odstraněn, protože třetí argument měl hodnotu null.

Příklad 3: Nahraďte podřetězec jiným podřetězcem ve sloupci

Chcete-li nahradit podřetězec jiným podřetězcem ve sloupci, „ NAHRADIT() Funkce “ může být použita s funkcí “ VYBRAT “ prohlášení takto:

SELECT jméno, příjmení, REPLACE ( Stát, 'C' , 'V' ) tak jako státní město
OD zákazníků
KDE stát = 'ŽE' ;


Ve výše uvedeném příkladu je funkce REPLACE() použita na „ Stát 'sloupec ' zákazníky “ tabulka a “ KDE K filtrování výstupu se použije klauzule “.

Výstup


Výstup ukázal, že zadaný podřetězec byl nahrazen.

Příklad 4: Aktualizujte hodnotu nahrazením sloupce

Hodnotu lze aktualizovat pomocí „ NAHRADIT() ”, nastavením návratové hodnoty funkce je příklad uveden níže:

AKTUALIZOVAT kategorie
Název sady = REPLACE ( název, 'Hračky a hry' , 'hračky' ) ;


Ve výše uvedeném příkladu „ Hračky a hry “ (řetězec) se nahrazuje výrazem „ Hračky 'řetězec v ' název 'sloupec ' Kategorie ' stůl.

Výstup


Výstup zobrazuje, že podřetězec „ Hračky a hry “ bylo nahrazeno slovem “ Hračky “.

Závěr

V MySQL lze k nahrazení podřetězců v řetězcích nebo sloupcích použít funkci REPLACE(). Lze jej použít k odstranění znaků, změně dat tabulky nebo nahrazení určitých znaků nebo podřetězců. Chcete-li použít funkci REPLACE() v MySQL, musíte zadat tři argumenty, řetězec, nahradit_řetězec a nahradit_řetězcem. Tato příručka podrobně vysvětluje, jak funkce REPLACE() funguje v MySQL.