

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CARDINALITY 関数
<a name="CARDINALITY"></a>

CARDINALITY 関数は、ARRAY 式または MAP 式 (*expr*) のサイズを返します。

この関数は、配列のサイズまたは長さを見つけるのに役立ちます。

## 構文
<a name="CARDINALITY-syntax"></a>

```
cardinality(expr)
```

## 引数
<a name="CARDINALITY-arguments"></a>

 expr**   
ARRAY 式または MAP 式。

## 戻り値
<a name="CARDINALITY-returns"></a>

配列またはマップ (INTEGER) のサイズを返します。

が に設定されている場合、`false`または が に設定されている場合`sizeOfNull`、関数`enabled`は null 入力`NULL`を返します`true`。

それ以外の場合、関数は null 入力`-1`を返します。デフォルト設定では、関数は null 入力`-1`に対して を返します。

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

次のクエリは、指定された配列の基数または要素の数を計算します。配列 (`'b', 'd', 'c', 'a'`) には 4 つの要素があるため、このクエリの出力は になります`4`。

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