map_contains_key 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime 10.4 LTS 及更高版本

如果 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