Перейти к основному содержимому

cardinality

Описание

Возвращает количество элементов в массиве. Тип результата — INT. Если входной параметр равен NULL, результат также равен NULL. Null-элементы учитываются в длине.

Это псевдоним функции array_length().

Эта функция поддерживается начиная с версии 1.5.0.

Синтаксис

INT cardinality(any_array)

Параметры

any_array: значение ARRAY, из которого вы хотите получить количество элементов.

Возвращаемое значение

Возвращает значение типа INT.

Примеры

mysql> select cardinality([1,2,3]);
+-----------------------+
| cardinality([1,2,3]) |
+-----------------------+
| 3 |
+-----------------------+
1 row in set (0.00 sec)

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

mysql> select cardinality([[1,2], [3,4]]);
+-----------------------------+
| cardinality([[1,2],[3,4]]) |
+-----------------------------+
| 2 |
+-----------------------------+
1 row in set (0.01 sec)

keyword

CARDINALITY, ARRAY_LENGTH, ARRAY