- 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> )
Argumente¶
value_expr
In
array
zu suchender Wert.Wenn
array
ein semistrukturiertes ARRAY ist, mussvalue_expr
einen VARIANT ergeben.Wenn
array
ein strukturiertes ARRAY ist, mussvalue_expr
einen Typ ergeben, der mit dem ARRAY-Typ verglichen werden kann.
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 | +------------------------------------------------------------------+SELECT ARRAY_CONTAINS('hello'::variant, array_construct('hola', 'bonjour')); +----------------------------------------------------------------------+ | ARRAY_CONTAINS('HELLO'::VARIANT, ARRAY_CONSTRUCT('HOLA', 'BONJOUR')) | |----------------------------------------------------------------------| | False | +----------------------------------------------------------------------+