

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.

# CARDINALITY-Funktion
<a name="CARDINALITY"></a>

*Die CARDINALITY-Funktion gibt die Größe eines ARRAY- oder MAP-Ausdrucks (expr) zurück.*

Diese Funktion ist nützlich, um die Größe oder Länge eines Arrays zu ermitteln.

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

```
cardinality(expr)
```

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

 *expr*   
Ein ARRAY- oder MAP-Ausdruck.

## Rückgabewert
<a name="CARDINALITY-returns"></a>

Gibt die Größe eines Arrays oder einer Map zurück (INTEGER). 

Die Funktion gibt `NULL` bei einer Null-Eingabe zurück, ob `sizeOfNull` sie auf `false` oder gesetzt `enabled` ist`true`. 

Andernfalls kehrt `-1` die Funktion bei einer Null-Eingabe zurück. Mit den Standardeinstellungen kehrt die Funktion bei einer `-1` Nulleingabe zurück.

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

Die folgende Abfrage berechnet die Kardinalität oder die Anzahl der Elemente im angegebenen Array. Das Array (`'b', 'd', 'c', 'a'`) hat 4 Elemente, also wäre die Ausgabe dieser Abfrage. `4`

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