Catégories :

Fonctions de données semi-structurées (tableau/objet)

ARRAY_CONTAINS

Renvoie True si la variante spécifiée se trouve dans le tableau spécifié.

Syntaxe

ARRAY_CONTAINS( <variant> , <array> )

Notes sur l’utilisation

  • Prend une valeur VARIANT et une valeur ARRAY comme entrées et renvoie True si VARIANT est contenu dans ARRAY.

Exemples

Les requêtes suivantes illustrent l’utilisation de base de la fonction 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                                                                |
+----------------------------------------------------------------------+