Delen via


array_contains functie

Van toepassing op:aangevinkt als ja Databricks SQL aangevinkt als ja Databricks Runtime

Retourneert true als arrayvalue bevat.

Syntaxis

array_contains(array, value)

Argumenten

  • array: Een ARRAY te doorzoeken.
  • value: Een expressie met een type dat een minst gangbaar type met de array elementen deelt.

Retouren

A BOOLEAN. Als valueNULL is, dan is het resultaat NULL. Als een element in arrayNULL is, is het resultaat NULL als value met geen enkel ander element overeenkomt.

Voorbeelden

> 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