MAP_SIZE
説明
Map内の要素数を計算します
構文
MAP_SIZE(<map>)
パラメータ
<map>MAP型、入力するマップの内容。
戻り値
Mapの要素数を返します
使用上の注意
- NULLキーとNULL値の両方がカウントされます。
- NULLパラメータの場合、NULLを返します。
例
-
通常のパラメータ
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 |
+-----------------+---------------------------------------------+ -
NULLパラメータ
select map_size(NULL);+----------------+
| map_size(NULL) |
+----------------+
| NULL |
+----------------+