共用方式為


array_contains函式

適用於:核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

如果 array 包含 value,則傳回 true。

語法

array_contains(array, value)

引數

  • array:一個ARRAY要搜索的。
  • value:具有型別的運算式,與元素共用最array別。

退貨

A BOOLEAN。 如果 valueNULL,結果就是 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