Kategorien:

Funktionen für semistrukturierte und strukturierte Daten (Array/Objekt)

ARRAY_CONTAINS

Gibt TRUE zurück, wenn der angegebene Wert im angegebenen ARRAY gefunden wird.

Syntax

ARRAY_CONTAINS( <value_expr> , <array> )
Copy

Argumente

value_expr

In array zu suchender Wert.

array

Das zu durchsuchende ARRAY.

Rückgabewerte

Die Funktion gibt TRUE zurück, wenn value in array vorhanden ist.

Beispiele

Die folgenden Abfragen veranschaulichen die grundlegende Verwendung der Funktion ARRAY_CONTAINS:

SELECT ARRAY_CONTAINS('hello'::variant, array_construct('hello', 'hi'));
+------------------------------------------------------------------+
| ARRAY_CONTAINS('HELLO'::VARIANT, ARRAY_CONSTRUCT('HELLO', 'HI')) |
|------------------------------------------------------------------|
| True                                                             |
+------------------------------------------------------------------+
Copy
SELECT ARRAY_CONTAINS('hello'::variant, array_construct('hola', 'bonjour'));
+----------------------------------------------------------------------+
| ARRAY_CONTAINS('HELLO'::VARIANT, ARRAY_CONSTRUCT('HOLA', 'BONJOUR')) |
|----------------------------------------------------------------------|
| False                                                                |
+----------------------------------------------------------------------+
Copy