- カテゴリ:
半構造化データ関数と構造化データ関数 (配列/オブジェクト)
ARRAY_CONTAINS¶
指定された値が指定された ARRAY で見つかった場合、 TRUE を返します。
構文¶
ARRAY_CONTAINS( <value_expr> , <array> )
引数¶
value_expr
array
で見つかる値。array
が 半構造化 ARRAY である場合、value_expr
は VARIANT に評価される必要があります。array
が 構造化 ARRAY である場合、value_expr
は ARRAY の型と 比較可能な 型に評価される必要があります。
array
検索する ARRAY。
戻り値¶
この関数は、 value
が array
に存在する場合、 TRUE を返します。
例¶
次のクエリは、 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 | +----------------------------------------------------------------------+