Wie funktioniert die Funktion REPLACE() in MySQL?

Wie Funktioniert Die Funktion Replace In Mysql



Wenn Sie mit MySQL-Datenbanken arbeiten, werden Sie wahrscheinlich auf Situationen stoßen, in denen Sie Ihre Daten ändern müssen, indem Sie bestimmte Zeichen oder Teilzeichenfolgen innerhalb einer Zeichenfolge ersetzen. In diesem Szenario ist die Funktion REPLACE() praktisch, da Sie damit alle Instanzen einer Teilzeichenfolge innerhalb einer Zeichenfolge durch eine andere Teilzeichenfolge ersetzen können.

In diesem Artikel untersuchen wir die Syntax und die Verwendung der MySQL-Funktion REPLACE() anhand von Beispielen.







Wie funktioniert die Funktion REPLACE() in MySQL?

Der ' ERSETZEN() ”-Funktion in MySQL wird verwendet, um alle Vorkommen einer bestimmten Teilzeichenfolge in einer Zeichenfolge durch eine andere Teilzeichenfolge zu ersetzen/zu ersetzen. Die Funktion REPLACE() akzeptiert drei Argumente, wie unten in der Syntax angegeben:



ERSETZEN ( string, replace_string, replace_with_string )


In der obigen Syntax:



    • Der Begriff ' Schnur “ ist die Eingabe- oder Originalzeichenfolge, die Sie ändern möchten.
    • Der Begriff ' ersetzen_Zeichenfolge “ bezieht sich auf die Teilzeichenfolge, die Sie ersetzen möchten.
    • Der Begriff ' replace_with_string ” ist die Teilzeichenfolge, durch die Sie ersetzen möchten.

Gehen wir zu den Beispielen, um die Funktionsweise der Funktion REPLACE() zu verstehen.





Beispiel 1: Ersetzen Sie ein bestimmtes Zeichen in einer Zeichenfolge

Lassen Sie uns ein bestimmtes Zeichen mit dem „ ERSETZEN() “ Funktion und holen Sie sich das Ergebnis mit der „ WÄHLEN ' Stellungnahme:



WÄHLEN SIE ERSETZEN ( 'Linux' , 'H' , 'M' ) ;


Im obigen Beispiel ist das Zeichen „ H “ wird ersetzt durch „ M ' im ' Linux ” Zeichenfolge.

Ausgang


In der Ausgabe können Sie sehen, dass die „ Linux „String wurde geändert in „ Linuxmint “, d. h. das angegebene Zeichen „ H ” wurde durch das Zeichen “ M “.

Beispiel 2: Entfernen Sie ein bestimmtes Zeichen aus einer Zeichenfolge

Das Zeichen kann in einer Zeichenkette entfernt werden, indem man das „ ERSETZEN() “ funktionieren wie folgt:

WÄHLEN SIE ERSETZEN ( 'Linux' , 'H' , '' ) ;


Im obigen Beispiel ist das dritte Argument (replace_with_string) ein NULL-Wert.

Ausgang


Die Ausgabe zeigte, dass das Zeichen „h“ entfernt wurde, weil das dritte Argument einen Nullwert hatte.

Beispiel 3: Ersetzen Sie eine Teilzeichenfolge durch eine andere Teilzeichenfolge in einer Spalte

Um eine Teilzeichenfolge durch eine andere Teilzeichenfolge in einer Spalte zu ersetzen, muss das „ ERSETZEN() ”-Funktion kann mit der “ WÄHLEN “ Erklärung wie folgt:

WÄHLEN Sie Vorname, Nachname, ERSETZEN ( Zustand, 'C' , 'IN' ) als Staat, Stadt
VON Kunden
WHERE-Zustand = 'DAS' ;


Im obigen Beispiel wird die Funktion REPLACE() auf die „ Zustand ” Spalte der “ Kunden “-Tabelle und die „ WO ”-Klausel wird angewendet, um die Ausgabe zu filtern.

Ausgang


Die Ausgabe zeigte, dass die angegebene Teilzeichenfolge ersetzt wurde.

Beispiel 4: Aktualisieren Sie den Wert, indem Sie die Spalte ersetzen

Der Wert kann mit dem „ ERSETZEN() ”-Funktion, indem Sie den Rückgabewert der Funktion festlegen, ist das Beispiel unten angegeben:

Kategorien aktualisieren
SET-Name = ERSETZEN ( Name, 'Spielsachen und Spiele' , 'Spielzeuge' ) ;


Im obigen Beispiel ist die „ Spielsachen und Spiele “ (Zeichenfolge) wird durch „ Spielzeuge ” Zeichenfolge in der “ Name ” Spalte der “ Kategorien ' Tisch.

Ausgang


Die Ausgabe zeigt, dass der Teilstring „ Spielsachen und Spiele “ wurde ersetzt durch „ Spielzeuge “.

Abschluss

Um in MySQL Teilstrings innerhalb von Strings oder Spalten zu ersetzen, kann die Funktion REPLACE() verwendet werden. Es kann verwendet werden, um Zeichen zu entfernen, Tabellendaten zu ändern oder bestimmte Zeichen oder Teilzeichenfolgen zu ersetzen. Um die REPLACE()-Funktion in MySQL zu verwenden, müssen Sie drei Argumente angeben: string, replace_string und replace_with_string. Diese Anleitung hat ausführlich erklärt, wie die Funktion REPLACE() in MySQL funktioniert.