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

MAP_VALUES

Описание​

Извлекает значения из заданного MAP в ARRAY соответствующего типа.

Синтаксис​

MAP_VALUES(<map>)

Параметры​

  • <map> — входная карта типа MAP.

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

Извлекает значения из заданного map в ARRAY соответствующего типа.

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

  1. Для параметров NULL возвращает NULL.
  2. Для пустых объектов MAP возвращает пустой массив.
  3. Значения NULL в MAP также включаются в возвращаемый массив.

Примеры​

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

    select map_values(map()), map_values(map(1, "100", 0.1, 2, 0.3, null));
    +-------------------+----------------------------------------------+
    | map_values(map()) | map_values(map(1, "100", 0.1, 2, 0.3, null)) |
    +-------------------+----------------------------------------------+
    | [] | ["100", "2", null] |
    +-------------------+----------------------------------------------+
  2. Параметры NULL

    select map_values(null);
    +------------------+
    | map_values(null) |
    +------------------+
    | NULL |
    +------------------+