Поделиться через


Функция map_contains_key

Область применения: флажок Databricks SQL флажок Databricks Runtime 10.4 LTS и выше

Возвращает значение true, если map содержит key.

Синтаксис

map_contains_key(map, key)

Аргументы

  • map: сопоставление, в котором выполняется поиск.
  • key: выражение с типом, которым используется наименее распространенный тип с map ключами.

Возвраты

Значение BOOLEAN. Если 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