適用於:
Databricks SQL
Databricks Runtime
如果 array 包含 value,則傳回 true。
語法
array_contains(array, value)
引數
退貨
A 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