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

MAP_SIZE

説明

Map内の要素数を計算します

構文

MAP_SIZE(<map>)

パラメータ

  • <map> MAP 型、入力するマップの内容。

戻り値

Mapの要素数を返します

使用上の注意

  1. NULLキーと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 |
    +----------------+