メインコンテンツまでスキップ
バージョン: 4.x

ARRAY_SIZE

説明

配列内の要素数をカウントします

エイリアス

  • SIZE
  • CARDINALITY

構文

ARRAY_SIZE(<arr>) 

パラメータ

ParameterDescription
<arr>計算対象の配列

戻り値

配列内の要素数を返します。入力配列がNULLの場合、NULLを返します。

SELECT ARRAY_SIZE(['a', 'b', 'c']),ARRAY_SIZE(NULL),ARRAY_SIZE([]);
+------------------------------+---------------------+-----------------+
| cardinality(['a', 'b', 'c']) | cardinality(NULL) | cardinality([]) |
+------------------------------+---------------------+-----------------+
| 3 | NULL | 0 |
+------------------------------+---------------------+-----------------+