map_contains_key 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime 10.3 及更高版本

如果 map 包含 key,则返回 true。

语法

map_contains_key(map, key)

参数

  • map:要搜索的映射。
  • key:一个表达式,它与 map 键都使用一种最不常见的类型

返回

一个布尔值。 如果 mapkeyNULL,则结果为 NULL

示例

> SELECT map_contains_key(map(1, 'a', 2, 'b'), 2);
 true

> SELECT map_contains_key(map(1, 'a', 2, 'b'), 3);
 false

> SELECT map_contains_key(map(1, 'a', 2, 'b'), NULL);
 NULL