REPLACEFunktion - Amazon Redshift

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- oder VARCHAR-Zeichenfolge, die durchsucht werden soll.

old_chars

Die CHAR- oder VARCHAR-Zeichenfolge, die ersetzt werden soll.

new_chars

Die neue CHAR- oder VARCHAR-Zeichenfolge, die old_string ersetzt.

Rückgabetyp

VARCHAR

Wenn old_chars oder new_chars NULL sind, ist der Rückgabewert NULL.

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 | +-------+----------+----------+