Compartilhar via


Função array_contains

Aplica-se a:com marcação de verificação sim Databricks SQL verificação marcada 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 elementos array.

Retornos

Um BOOLEAN. Se value for NULL, o resultado será NULL. Se qualquer elemento no array for NULL, o resultado será NULL se value não for correspondente a nenhum 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