Sdílet prostřednictvím


Funkce array_contains

Platí pro:označeno zaškrtnutím ano Databricks SQL označeno zaškrtnutím ano Databricks Runtime

Vrátí hodnotu true, pokud array obsahuje value.

Syntaxe

array_contains(array, value)

Argumenty

  • array: Objekt ARRAY, který se má vyhledat.
  • value: Výraz s typem, který sdílí nejméně společný typ s array prvky.

Návraty

Nějaké BOOLEAN. Pokud value je NULL, výsledek je NULL. Pokud je některý prvek v arrayNULL, výsledek je NULL, pokud se value neshoduje s žádným jiným prvkem.

Příklady

> 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