본문으로 건너뛰기
최종 수정: 에

MAP_VALUES

설명​

주어진 MAP에서 값을 추출하여 해당 타입의 ARRAY로 반환합니다.

구문​

MAP_VALUES(<map>)

매개변수​

  • <map>: MAP 타입이며, 입력 MAP의 내용을 나타냅니다.

반환값​

주어진 map에서 값을 추출하여 해당 타입의 ARRAY로 반환합니다.

사용 시 참고 사항​

  1. 매개변수가 NULL이면 NULL을 반환합니다.
  2. 빈 MAP 객체의 경우 빈 배열을 반환합니다.
  3. MAP의 NULL 값도 반환되는 배열에 포함됩니다.

예제​

  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 |
    +------------------+