

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Funktion ARRAY\$1CONTAINS
<a name="array_contains"></a>

Überprüft, ob das Array den angegebenen Wert enthält, und gibt TRUE zurück, wenn es gefunden wird.

## Syntax
<a name="array_contains-syntax"></a>

```
ARRAY_CONTAINS( array, value [, null_match] )
```

## Argumente
<a name="array_contains-arguments"></a>

 *Array*   
Ein SUPER-Ausdruck, der das Array angibt, in dem gesucht werden soll.

 *value*   
Ein Wert, der das Element angibt, nach dem gesucht werden soll.

 *null\$1match*   
Ein boolescher Wert, der angibt, wie NULL-Werte behandelt werden:  
+ *null\$1match* = FALSE: Die Suche nach NULL gibt NULL zurück. Wenn das Array NULL-Werte enthält und für einen Suchwert, der nicht NULL ist, keine Übereinstimmung gefunden wird, wird NULL zurückgegeben.
+ *null\$1match* = TRUE: NULLs werden als gültige, durchsuchbare Elemente behandelt. Wenn das Array NULL-Werte enthält und für einen Suchwert, der nicht NULL ist, keine Übereinstimmung gefunden wird, wird FALSE zurückgegeben.
Der Standardwert ist „true“.  
Die standardmäßige NULL-Behandlung kann auch mit der Konfigurationsoption angegeben werden:  

```
-- same as null_match = TRUE
SET default_array_search_null_handling to TRUE;
```

## Rückgabetyp
<a name="array_contains-return-type"></a>

Die Funktion ARRAY\$1CONTAINS gibt einen BOOLEAN-Typ zurück.

## Beispiel
<a name="array_contains-example"></a>

Die folgenden Beispiele zeigen die Funktion ARRAY\$1CONTAINS.

```
SELECT ARRAY_CONTAINS(ARRAY('red', 'green'), 'red');
array_contains
----------------
 t
(1 row)
```

Die folgenden Beispiele zeigen das Funktionsverhalten, wenn *null\$1match* auf TRUE gesetzt ist.

```
SET default_array_search_null_handling to TRUE;

-- NULL search is enabled
SELECT ARRAY_CONTAINS(ARRAY('red', NULL, 'green'), NULL);
array_contains
----------------
 t
(1 row)

-- The array can contain NULLs
SELECT ARRAY_CONTAINS(ARRAY('red', NULL, 'green'), 'blue', TRUE);
array_contains
----------------
 f
(1 row)
```

Die folgenden Beispiele zeigen das Funktionsverhalten, wenn *null\$1match* auf FALSE gesetzt ist. Beachten Sie, dass die Angabe des *null\$1match-Verhaltens* in der Funktion die Standardkonfigurationseinstellung überschreibt.

```
-- same as null_match = TRUE
SET default_array_search_null_handling to TRUE;

-- NULL search is disabled. The default behavior is overridden
SELECT ARRAY_CONTAINS(ARRAY('red', 'green'), NULL, FALSE);
array_contains
----------------
 
(1 row)

-- same as null_match = FALSE
SET default_array_search_null_handling to FALSE;

-- The array contains NULL and a match is found
SELECT ARRAY_CONTAINS(ARRAY('red', NULL, 'green'), 'green');
array_contains
----------------
 t
(1 row)

-- The array contains NULL but no match is found
SELECT ARRAY_CONTAINS(ARRAY('red', NULL, 'green'), 'blue');
array_contains
----------------
 
(1 row)
```

## Weitere Informationen finden Sie auch unter
<a name="array_contains-see-also"></a>
+ [Funktion ARRAY\$1POSITION](array_position.md)
+ [Funktion ARRAY\$1POSITIONS](array_positions.md)
+ [Funktion ARRAYS\$1OVERLAP](arrays_overlap.md)