MAP_CONTAINS_KEY 函数

功能描述

MAP_CONTAINS_KEY 函数用于判断给定的 map 类型数据中是否包含与指定键(key)相等的条目。当指定的键存在于 map 中时,函数返回 true;否则返回 false。

语法

MAP_CONTAINS_KEY(map: map<K, V>, key: K): boolean

参数

  • map: 待检查的 map 类型数据,其中 K 表示键的类型,V 表示值的类型。
  • key: 需要查询的键,其类型应与 map 中的键类型 K 相匹配。

返回值

返回一个布尔值,表示 map 中是否包含指定的键。

使用示例

  1. 判断 map 中是否包含键 'a':
SELECT MAP_CONTAINS_KEY(map('a', 1), 'a'); -- 返回 true
  1. 判断 map 中是否包含键 'b':
SELECT MAP_CONTAINS_KEY(map('a', 1), 'b'); -- 返回 false
  1. 假设有一个 map 类型的数据,键值对为 ('name', 'Alice') 和 ('age', 25),判断 map 中是否包含键 'name':
SELECT MAP_CONTAINS_KEY(map('name', 'Alice', 'age', 25), 'name'); -- 返回 true
  1. 同样,判断上述 map 中是否包含键 'gender':
SELECT MAP_CONTAINS_KEY(map('name', 'Alice', 'age', 25), 'gender'); -- 返回 false

联系我们
预约咨询
微信咨询
电话咨询