メインコンテンツまでスキップ

array_length

array_length

説明

配列の要素数を返します。結果のデータ型はINTです。入力パラメータがNULLの場合、結果もNULLになります。NULLの要素も要素数に含まれます。

別名として cardinality() を使用することもできます。

構文

INT array_length(any_array)

パラメータ

any_array: 要素数を取得したいARRAYの値。

返り値

INT 値を返します。

mysql> select array_length([1,2,3]);
+-----------------------+
| array_length([1,2,3]) |
+-----------------------+
| 3 |
+-----------------------+
1 行が返されました (0.00 秒)

mysql> select array_length([1,2,3,null]);
+-------------------------------+
| array_length([1, 2, 3, NULL]) |
+-------------------------------+
| 4 |
+-------------------------------+

mysql> select array_length([[1,2], [3,4]]);
+-----------------------------+
| array_length([[1,2],[3,4]]) |
+-----------------------------+
| 2 |
+-----------------------------+
1 行が返されました (0.01 秒)

キーワード

ARRAY_LENGTH, ARRAY, CARDINALITY