

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Función CARDINALIDAD
<a name="CARDINALITY"></a>

La función CARDINALIDAD devuelve el tamaño de una expresión ARRAY o MAP (*expr*).

Esta función es útil para encontrar el tamaño o la longitud de una matriz.

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

```
cardinality(expr)
```

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

 *expr*   
Expresión matricial o MAP.

## Devuelve
<a name="CARDINALITY-returns"></a>

Devuelve el tamaño de una matriz o un mapa (INTEGER). 

La función devuelve `NULL` una entrada nula si `sizeOfNull` se establece en `false` o `enabled` se establece en`true`. 

De lo contrario, la función devuelve `-1` una entrada nula. Con la configuración predeterminada, la función vuelve `-1` para una entrada nula.

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

La siguiente consulta calcula la cardinalidad, o el número de elementos, de la matriz dada. La matriz (`'b', 'd', 'c', 'a'`) tiene 4 elementos, por lo que el resultado de esta consulta sería`4`.

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