Condividi tramite


Funzione array_contains

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce true se array contiene value.

Sintassi

array_contains(array, value)

Argomenti

  • array: un ARRAY da cercare.
  • value: espressione con un tipo che condivide un tipo meno comune con gli array elementi .

Valori restituiti

Un oggetto BOOLEAN. Se value è NULL, il risultato è NULL. Se un elemento in array è NULL, il risultato è NULL se value non corrisponde ad alcun altro elemento.

Esempi

> 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