Partilhar via


Função array_contains

Aplica-se a:marcado como Sim Databricks SQL marcado como Sim Databricks Runtime

Retorna verdadeiro se array contiver value.

Sintaxe

array_contains(array, value)

Argumentos

  • array: Um ARRAY a ser pesquisado.
  • value: Uma expressão com um tipo que compartilha um tipo menos comum com os array elementos.

Devoluções

Um BOOLEAN. Se value for NULL, o resultado é NULL. Se qualquer elemento em array é NULL, o resultado é NULL se value não é correspondido a qualquer outro elemento.

Exemplos

> 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