

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.

# SIZE-Funktion
<a name="size"></a>

Die SIZE-Funktion verwendet ein vorhandenes Array, eine Map oder eine Zeichenfolge als Argument und gibt einen einzelnen Wert zurück, der die Größe oder Länge dieser Datenstruktur darstellt. Sie erstellt keine neue Datenstruktur. Es wird zum Abfragen und Analysieren der Eigenschaften vorhandener Datenstrukturen verwendet, anstatt neue zu erstellen.

Diese Funktion ist nützlich, um die Anzahl der Elemente in einem Array oder die Länge einer Zeichenfolge zu bestimmen. Sie kann besonders hilfreich sein, wenn Sie mit Arrays und anderen Datenstrukturen in SQL arbeiten, da Sie damit Informationen über die Größe oder Kardinalität der Daten abrufen können.

## Syntax
<a name="size-syntax"></a>

```
size(expr)
```

## Argumente
<a name="size-arguments"></a>

 *expr*  
Ein ARRAY-, MAP- oder STRING-Ausdruck.

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

Die SIZE-Funktion gibt einen INTEGER-Wert zurück.

## Beispiel
<a name="size-example"></a>

In diesem Beispiel wird die SIZE-Funktion auf das Array `['b', 'd', 'c', 'a']` angewendet und gibt den Wert zurück`4`, der der Anzahl der Elemente im Array entspricht. 

```
SELECT size(array('b', 'd', 'c', 'a'));
 4
```

In diesem Beispiel wird die SIZE-Funktion auf die Map `{'a': 1, 'b': 2}` angewendet und sie gibt den Wert zurück`2`, der der Anzahl der Schlüssel-Wert-Paare in der Map entspricht. 

```
SELECT size(map('a', 1, 'b', 2));
 2
```

In diesem Beispiel wird die SIZE-Funktion auf die Zeichenfolge `'hello world'` angewendet und sie gibt den Wert zurück`11`, der der Anzahl der Zeichen in der Zeichenfolge entspricht. 

```
SELECT size('hello world');
11
```