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

MAP_SIZE

Описание​

Вычисляет количество элементов в Map

Синтаксис​

MAP_SIZE(<map>)

Параметры​

  • <map> — содержимое входного Map типа MAP.

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

Возвращает количество элементов в Map

Примечания по использованию​

  1. Ключи и значения NULL также учитываются.
  2. Если параметр равен NULL, возвращается NULL.

Примеры​

  1. Обычные параметры

    select map_size(map()), map_size(map(1, "100", 0.1, 2, null, null));
    +-----------------+---------------------------------------------+
    | map_size(map()) | map_size(map(1, "100", 0.1, 2, null, null)) |
    +-----------------+---------------------------------------------+
    | 0 | 3 |
    +-----------------+---------------------------------------------+
  2. Параметры NULL

    select map_size(NULL);
    +----------------+
    | map_size(NULL) |
    +----------------+
    | NULL |
    +----------------+