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.
TRIMFunktion
Kürzt die Leerzeichen oder angegebenen Zeichen einer Zeichenfolge.
Syntax
TRIM( [ BOTH | LEADING | TRAILING ] [trim_chars FROM ] string )
Argumente
- BOTH | LEADING | TRAILING
-
(Optional) Gibt an, von wo Zeichen gekürzt werden sollen. Wird verwendetBOTH, um führende und nachfolgende Zeichen zu entfernen, verwenden Sie, LEADING um nur führende Zeichen zu entfernen, und verwenden Sie es, TRAILING um nur nachgestellte Zeichen zu entfernen. Wenn dieser Parameter weggelassen wird, werden sowohl führende als auch nachfolgende Zeichen gekürzt.
- trim_chars
-
(Optional) Die Zeichen, die aus der Zeichenfolge gekürzt werden sollen. Wenn dieser Parameter ausgelassen wird, werden Leerzeichen ausgeschnitten.
- string
-
Die Zeichenfolge, die gekürzt werden soll.
Rückgabetyp
Die TRIM Funktion gibt eine Zeichenfolge VARCHAR
oder CHAR
zurück. Wenn Sie die TRIM Funktion mit einem SQL Befehl verwenden, konvertiert Amazon Redshift die Ergebnisse implizit in. VARCHAR
Wenn Sie die TRIM Funktion in der SELECT Liste für eine SQL Funktion verwenden, konvertiert Amazon Redshift die Ergebnisse nicht implizit, und Sie müssen möglicherweise eine explizite Konvertierung durchführen, um einen Datentypkonfliktfehler zu vermeiden. Weitere Informationen zu expliziten Konvertierungen finden Sie in den Abschnitten zu den Funktionen CASTFunktion und CONVERTFunktion.
Beispiele
Verwenden Sie das folgende Beispiel, um Leerzeichen am Anfang und am Ende aus der Zeichenfolge dog
zu entfernen.
SELECT TRIM(' dog ');
+-------+ | btrim | +-------+ | dog | +-------+
Verwenden Sie das folgende Beispiel, um Leerzeichen am Anfang und am Ende aus der Zeichenfolge dog
zu entfernen.
SELECT TRIM(BOTH FROM ' dog ');
+-------+ | btrim | +-------+ | dog | +-------+
Verwenden Sie das folgende Beispiel, um die führenden doppelten Anführungszeichen aus der Zeichenfolge "dog"
zu entfernen.
SELECT TRIM(LEADING '"' FROM'"dog"');
+-------+ | ltrim | +-------+ | dog" | +-------+
Verwenden Sie das folgende Beispiel, um die nachstehenden doppelten Anführungszeichen aus der Zeichenfolge "dog"
zu entfernen.
SELECT TRIM(TRAILING '"' FROM'"dog"');
+-------+ | rtrim | +-------+ | "dog | +-------+
TRIMentfernt alle Zeichen in trim_chars, wenn sie am Anfang oder Ende einer Zeichenfolge erscheinen. Im folgenden Beispiel werden die Zeichen 'C', 'D' und 'G' gekürzt, wenn sie am Anfang oder Ende einer Spalte VENUENAME stehen. VARCHAR
Weitere Informationen finden Sie unter Tabelle VENUE.
SELECT venueid, venuename, TRIM('CDG' FROM venuename) FROM venue WHERE venuename LIKE '%Park' ORDER BY 2 LIMIT 7;
+---------+----------------------------+---------------------------+ | venueid | venuename | btrim | +---------+----------------------------+---------------------------+ | 121 | AT&T Park | AT&T Park | | 109 | Citizens Bank Park | itizens Bank Park | | 102 | Comerica Park | omerica Park | | 9 | Dick's Sporting Goods Park | ick's Sporting Goods Park | | 97 | Fenway Park | Fenway Park | | 112 | Great American Ball Park | reat American Ball Park | | 114 | Miller Park | Miller Park | +---------+----------------------------+---------------------------+