Compartir vía


Función array_contains

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve true si array contiene value.

Sintaxis

array_contains(array, value)

Argumentos

  • array: un ARRAY para buscar.
  • value: expresión con un tipo que comparte un tipo menos común con los elementos array.

Devoluciones

Una BOOLEAN. Si value es NULL, el resultado es NULL. Si cualquier elemento de array es NULL, el resultado es NULL si value no coincide con ningún otro elemento.

Ejemplos

> 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