

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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 LEN
<a name="r_LEN"></a>

Gibt die Länge der angegebenen Zeichenfolge durch die Anzahl der Zeichen an. 

## Syntax
<a name="r_LEN-synopsis"></a>

LEN ist synonym mit [Die Funktion LENGTH](r_LENGTH.md), [Die Funktion CHAR\_LENGTH](r_CHAR_LENGTH.md), [Die Funktion CHARACTER\_LENGTH](r_CHARACTER_LENGTH.md) und [Die Funktion TEXTLEN](r_TEXTLEN.md). 

```
LEN(expression)
```

## Argument
<a name="r_LEN-argument"></a>

 *expression*   
Eine `CHAR`-Zeichenfolge, eine `VARCHAR`-Zeichenfolge, ein `VARBYTE`-Ausdruck oder ein Ausdruck, die bzw. der implizit als ein `CHAR`-, `VARCHAR`- oder `VARBYTE`-Typ ausgewertet wird.

## Rückgabetyp
<a name="r_LEN-return-type"></a>

 INTEGER   
Die LEN-Funktion gibt eine Ganzzahl zurück, die die Anzahl der Zeichen in der Eingabezeichenfolge anzeigt.   
Wenn es sich um eine Folge von Zeichen handelt, gibt die LEN-Funktion die tatsächliche Anzahl der Zeichen in Multibyte-Zeichenfolgen zurück, nicht die Anzahl der Bytes. Beispielsweise ist eine `VARCHAR(12)`-Spalte erforderlich, um drei chinesische Zeichen mit vier Bytes zu speichern. Die LEN-Funktion gibt für diese Zeichenfolge `3` zurück. Verwenden Sie die Funktion [OCTET\_LENGTH](r_OCTET_LENGTH.md), um die Länge einer Zeichenfolge in Bytes abzurufen.

## Nutzungshinweise
<a name="r_LEN_usage_notes"></a>

Wenn *Ausdruck* eine `CHAR`-Zeichenfolge ist, werden nachfolgende Leerzeichen nicht gezählt. 

Wenn *Ausdruck* eine `VARCHAR`-Zeichenfolge ist, werden nachfolgende Leerzeichen gezählt. 

## Beispiele
<a name="r_LEN-example"></a>

Verwenden Sie das folgende Beispiel, um die Anzahl der Bytes und die Anzahl der Zeichen der Zeichenfolge `français` zurückzugeben.

```
SELECT OCTET_LENGTH('français'), 
LEN('français');

+--------------+-----+
| octet_length | len |
+--------------+-----+
|            9 |   8 |
+--------------+-----+
```

Verwenden Sie das folgende Beispiel, um die Anzahl der Bytes und die Anzahl der Zeichen der Zeichenfolge `français` zurückzugeben, ohne die Funktion OCTET\_LENGTH zu nutzen. Weitere Informationen hierzu finden Sie unter [CAST-Funktion](r_CAST_function.md).

```
SELECT LEN(CAST('français' AS VARBYTE)) as bytes, LEN('français');

+-------+-----+
| bytes | len |
+-------+-----+
|     9 |   8 |
+-------+-----+
```

Verwenden Sie das folgende Beispiel, um die Anzahl der Zeichen in folgenden Zeichenfolgen zurückzugeben: `cat` ohne abschließende Leerzeichen,`cat ` mit drei abschließenden Leerzeichen, `cat ` mit drei abschließenden Leerzeichen, umgewandelt in ein `CHAR` der Länge 6 und `cat ` mit drei abschließenden Leerzeichen, umgewandelt in ein `VARCHAR` der Länge 6. Beachten Sie, dass die Funktion zwar nachfolgende Leerzeichen für `CHAR`-Zeichenfolgen nicht zählt, nachgestellte Leerzeichen für `VARCHAR`-Zeichenfolgen werden aber gezählt.

```
SELECT LEN('cat'), LEN('cat   '), LEN(CAST('cat   ' AS CHAR(6))) AS len_char, LEN(CAST('cat   ' AS VARCHAR(6))) AS len_varchar;

+-----+-----+----------+-------------+
| len | len | len_char | len_varchar |
+-----+-----+----------+-------------+
|   3 |   6 |        3 |           6 |
+-----+-----+----------+-------------+
```

Verwenden Sie das folgende Beispiel, um Daten aus die Tabelle VENUE in der TICKIT-Beispieldatenbank zu verwenden. Weitere Informationen finden Sie unter [Beispieldatenbank](c_sampledb.md).

Verwenden Sie das folgende Beispiel, um die 10 längsten Ortsnamen in der Tabelle VENUE zurückzugeben. 

```
SELECT venuename, LEN(venuename)
FROM venue
ORDER BY 2 DESC, 1
LIMIT 10;

+-----------------------------------------+-----+
|                venuename                | len |
+-----------------------------------------+-----+
| Saratoga Springs Performing Arts Center |  39 |
| Lincoln Center for the Performing Arts  |  38 |
| Nassau Veterans Memorial Coliseum       |  33 |
| Jacksonville Municipal Stadium          |  30 |
| Rangers BallPark in Arlington           |  29 |
| University of Phoenix Stadium           |  29 |
| Circle in the Square Theatre            |  28 |
| Hubert H. Humphrey Metrodome            |  28 |
| Oriole Park at Camden Yards             |  27 |
| Dick's Sporting Goods Park              |  26 |
+-----------------------------------------+-----+
```