array_contains 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime

如果 array 包含 value,则返回 true。

语法

array_contains(array, value)

参数

  • array:要搜索的 ARRAY。
  • value:一个表达式,它与 array 元素都使用一种最不常见类型

返回

BOOLEAN。 如果 valueNULL,则结果为 NULL。 如果 array 中的任何元素为 NULL,并且 value 不与任何其他元素一致,则结果为 NULL

示例

> 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);
 NULL