Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Die Funktion REPLACE
Ersetzt alle Vorkommen eines Satzes von Zeichen innerhalb einer vorhandenen Zeichenfolge durch andere angegebene Zeichen.
REPLACE ist Die Funktion TRANSLATE und Die Funktion REGEXP_REPLACE ähnlich. TRANSLATE führt jedoch mehrere Einzelzeichenersetzungen durch und REPLACE ersetzt eine ganze Zeichenfolge durch eine andere Zeichenfolge. REPLACE ersetzt dagegen eine ganze Zeichenfolge durch eine andere Zeichenfolge.
Syntax
REPLACE(string, old_chars, new_chars)
Argumente
- string
-
Die
CHAR
- oderVARCHAR
-Zeichenfolge, die durchsucht werden soll. - old_chars
-
Die
CHAR
- oderVARCHAR
-Zeichenfolge, die ersetzt werden soll. - new_chars
-
Die neue
CHAR
- oderVARCHAR
-Zeichenfolge, die old_string ersetzt.
Rückgabetyp
- VARCHAR
-
Wenn old_chars oder new_chars
NULL
sind, ist der RückgabewertNULL
.
Beispiele
Verwenden Sie das folgende Beispiel, um Daten aus die Tabelle CATEGORY in der TICKIT-Beispieldatenbank zu verwenden. Weitere Informationen finden Sie unter Beispieldatenbank.
Verwenden Sie das folgende Beispiel, um die Zeichenfolge Shows
in Theatre
im Feld CATGROUP zu konvertieren.
SELECT catid, catgroup, REPLACE(catgroup, 'Shows', 'Theatre')
FROM category
ORDER BY 1,2,3;
+-------+----------+----------+
| catid | catgroup | replace |
+-------+----------+----------+
| 1 | Sports | Sports |
| 2 | Sports | Sports |
| 3 | Sports | Sports |
| 4 | Sports | Sports |
| 5 | Sports | Sports |
| 6 | Shows | Theatre |
| 7 | Shows | Theatre |
| 8 | Shows | Theatre |
| 9 | Concerts | Concerts |
| 10 | Concerts | Concerts |
| 11 | Concerts | Concerts |
+-------+----------+----------+