ARRAY_FILTER
指定した Lambda 式に基づいて JSON 配列から要素をフィルタリングし、条件を満たす要素のみを返します。Lambda 式の詳細については、ラムダ式 を参照してください。
構文
ARRAY_FILTER(<json_array>, <lambda_expression>)
戻り値の型
JSON 配列。
例
この例では、配列をフィルタリングして文字 a で始まる文字列のみを返し、結果は ["apple", "avocado"] になります。
SELECT ARRAY_FILTER(
['apple', 'banana', 'avocado', 'grape'],
d -> d::String LIKE 'a%'
);
-[ RECORD 1 ]-----------------------------------
array_filter(['apple', 'banana', 'avocado', 'grape'], d -> d::STRING LIKE 'a%'): ["apple","avocado"]