📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

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"]

このページは役に立ちましたか?