适用于:
Databricks SQL
Databricks Runtime 10.4 LTS 及更高版本
如果 map 包含 key,则返回 true。
语法
map_contains_key(map, key)
参数
map:要搜索的映射。key:一个表达式,它与map键都使用一种最不常见的类型。
返回
一个布尔值。
如果 map 或 key 为 NULL,则结果为 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