ARRAY_APPLY
更新时间:2025-10-16
描述
数组以特定的二元条件符过滤元素,并返回过滤后的结果
语法
SQL
1ARRAY_APPLY(<arr>, <op>, <val>)
参数
| 参数 | 说明 |
|---|---|
<arr> |
输入的数组 |
<op> |
过滤条件,条件包括 =, >=, <=, >, <, != |
<val> |
过滤的条件值,如果是 null,则返回 null,仅支持常量 |
返回值
过滤后的数组
举例
SQL
1select array_apply([1, 2, 3, 4, 5], ">=", 2);
Text
1+--------------------------------------------+
2| array_apply(ARRAY(1, 2, 3, 4, 5), '>=', 2) |
3+--------------------------------------------+
4| [2, 3, 4, 5] |
5+--------------------------------------------+
SQL
1select array_apply([1000000, 1000001, 1000002], "=", "1000002");
Text
1+-------------------------------------------------------------+
2| array_apply(ARRAY(1000000, 1000001, 1000002), '=', 1000002) |
3+-------------------------------------------------------------+
4| [1000002] |
5+-------------------------------------------------------------+
