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.
REPLACEFunktion
Ersetzt alle Vorkommen eines Satzes von Zeichen innerhalb einer vorhandenen Zeichenfolge durch andere angegebene Zeichen.
REPLACEist ähnlich wie die TRANSLATEFunktion und dieREGEXP_ Funktion REPLACE, außer dass TRANSLATE sie mehrere einzelne Zeichen ersetzt. REPLACE Mit REGEXP _ können Sie eine Zeichenfolge nach einem regulären Ausdrucksmuster durchsuchen und gleichzeitig REPLACE eine ganze Zeichenfolge durch eine andere Zeichenfolge ersetzen.
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
Im folgenden Beispiel werden Daten aus der CATEGORY Tabelle in der TICKIT Beispieldatenbank verwendet. Weitere Informationen finden Sie unter Beispieldatenbank.
Verwenden Sie das folgende Beispiel, Shows
um die Zeichenfolge Theatre
in das CATGROUP Feld 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 | +-------+----------+----------+