

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 基数函数
<a name="CARDINALITY"></a>

基数函数返回数组或映射表达式 (e *xp* r) 的大小。

此函数对于查找数组的大小或长度很有用。

## 语法
<a name="CARDINALITY-syntax"></a>

```
cardinality(expr)
```

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

 *expr*   
数组或映射表达式。

## 返回值
<a name="CARDINALITY-returns"></a>

返回数组或地图的大小（整数）。

如果设置`NULL`为`false`或设置为，`enabled`则`sizeOfNull`该函数返回空输入`true`。

否则，该函数将返回`-1`空输入。使用默认设置时，该函数返回`-1`空输入。

## 示例
<a name="CARDINALITY-example"></a>

以下查询计算给定数组中的基数或元素数。数组 (`'b', 'd', 'c', 'a'`) 有 4 个元素，因此此查询的输出将是`4`。

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