- Catégories :
Fonctions de données semi-structurées et structurées (tableau/objet)
ARRAY_CONTAINS¶
Renvoie TRUE si la valeur spécifiée se trouve dans le ARRAY spécifié.
Syntaxe¶
ARRAY_CONTAINS( <value_expr> , <array> )
Arguments¶
value_expr
Valeur à trouver dans
array
.Si
array
est un ARRAY semi-structuré,value_expr
doit être évalué sur une VARIANT.Si
array
est un ARRAY structuré,value_expr
doit être évalué sur un type qui est comparable au type du ARRAY.
array
Le ARRAY à rechercher.
Renvoie¶
La fonction renvoie TRUE si value
est présent 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 | +----------------------------------------------------------------------+