カテゴリ:

半構造化データ関数と構造化データ関数 (配列/オブジェクト)

ARRAY_CONTAINS

指定された値が指定された ARRAY で見つかった場合、 TRUE を返します。

構文

ARRAY_CONTAINS( <value_expr> , <array> )
Copy

引数

value_expr

array で見つかる値。

array

検索する ARRAY。

戻り値

この関数は、 valuearray に存在する場合、 TRUE を返します。

次のクエリは、 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