Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения: Databricks SQL
Databricks Runtime
Возвращает значение true, если array
содержит value
.
Синтаксис
array_contains(array, value)
Аргументы
-
array
:ARRAY
, который нужно искать. -
value
: выражение с типом, который делится наименьшим общим типом с элементамиarray
.
Возвраты
А BOOLEAN
.
Если value
равно NULL
, то результат – NULL
.
Если какой-либо элемент в array
имеет значение NULL
, возвращается результат NULL
, если value
не соответствует ни одному другому элементу.
Примеры
> SELECT array_contains(array(1, 2, 3), 2);
true
> SELECT array_contains(array(1, NULL, 3), 2);
NULL
> SELECT array_contains(array(1, 2, 3), NULL::INT);
NULL
> SELECT array_contains(array(1, NULL, 3), 2);
NULL
-- You canot test for a NULL value in an array using this function
> SELECT array_contains(array(1, 2, NULL, 3), NULL::INT);
NULL