メインコンテンツまでスキップ
バージョン: 26.x

MAP_VALUES

説明

指定されたMAPから値を抽出し、対応する型のARRAYとして返します。

構文

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