map_contains_key
函数
适用于: 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