Categorias:

Funções de dados semiestruturados e estruturados (Matriz/objeto)

ARRAY_CONTAINS

Retorna TRUE se o valor especificado for encontrado na ARRAY especificada.

Sintaxe

ARRAY_CONTAINS( <value_expr> , <array> )
Copy

Argumentos

value_expr

Valor a ser encontrado em array.

array

A ARRAY a ser pesquisada.

Retornos

A função retorna TRUE se value estiver presente em array.

Exemplos

As consultas a seguir demonstram o uso básico da função 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