Freigeben über


array_contains-Funktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt TRUE zurück, wenn arrayvalue enthält.

Syntax

array_contains(array, value)

Argumente

  • array: Ein Array, das durchsucht werden soll.
  • value: Ein Ausdruck mit einem Typ, der einen kleinsten gemeinsamen Typ mit den array-Elementen aufweist.

Gibt zurück

Einen BOOLESCHEN Wert. Wenn valueNULL ist, ist das Ergebnis NULL. Wenn ein Element in arrayNULL ist, ist das Ergebnis NULL, wenn value nicht mit einem anderen Element übereinstimmt.

Beispiele

> 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);
 NULL