Die Funktionen LEFT und RIGHT - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

Die Funktionen LEFT und RIGHT

Diese Funktionen geben die angegebene Zahl der Zeichen am weitesten links oder am weitesten rechts in einer Zeichenfolge zurück.

Die Zahl basiert auf der Anzahl der Zeichen, nicht der Bytes. Daher werden Zeichen mit mehreren Bytes als einzelne Zeichen gezählt.

Syntax

LEFT( string, integer ) RIGHT( string, integer )

Argumente

string

Eine CHAR-Zeichenfolge, eine VARCHAR-Zeichenfolge oder ein beliebiger Ausdruck, die bzw. der implizit als eine CHAR- oder VARCHAR-Zeichenfolge ausgewertet wird.

integer

Eine positive Ganzzahl.

Rückgabetyp

VARCHAR

Beispiele

Verwenden Sie das folgende Beispiel, um Daten aus die Tabelle EVENT in der TICKIT-Beispieldatenbank zu verwenden. Weitere Informationen finden Sie unter Beispieldatenbank.

Verwenden Sie das folgende Beispiel, um die 5 Zeichen in Veranstaltungsnamen mit IDs zwischen 1000 und 1005 zurückzugeben, die sich am weitesten links oder am weitesten rechts befinden.

SELECT eventid, eventname, LEFT(eventname,5) AS left_5, RIGHT(eventname,5) AS right_5 FROM event WHERE eventid BETWEEN 1000 AND 1005 ORDER BY 1; +---------+----------------+--------+---------+ | eventid | eventname | left_5 | right_5 | +---------+----------------+--------+---------+ | 1000 | Gypsy | Gypsy | Gypsy | | 1001 | Chicago | Chica | icago | | 1002 | The King and I | The K | and I | | 1003 | Pal Joey | Pal J | Joey | | 1004 | Grease | Greas | rease | | 1005 | Chicago | Chica | icago | +---------+----------------+--------+---------+