メインコンテンツまでスキップ
バージョン: 4.x

ARRAY_APPLY

説明​

特定のバイナリ条件に一致するよう配列をフィルタリングする

構文​

ARRAY_APPLY(<arr>, <op>, <val>)

パラメータ​

パラメータ説明
<arr>入力配列
<op>フィルタ条件。=、>=、<=、>、<、!=を含む
<val>フィルタ値。nullの場合、結果はnullになります。定数値のみサポートされています。

戻り値​

条件に一致するフィルタされた配列。

例​

select array_apply([1, 2, 3, 4, 5], ">=", 2);
+--------------------------------------------+
| array_apply(ARRAY(1, 2, 3, 4, 5), '>=', 2) |
+--------------------------------------------+
| [2, 3, 4, 5] |
+--------------------------------------------+
select array_apply([1000000, 1000001, 1000002], "=", "1000002");
+-------------------------------------------------------------+
| array_apply(ARRAY(1000000, 1000001, 1000002), '=', 1000002) |
+-------------------------------------------------------------+
| [1000002] |
+-------------------------------------------------------------+