array_apply

array_apply

description

Filter array to match specific binary condition

Syntax

  1. array_apply(arr, op, val)

Arguments

arr — The array to inspect. If it null, null will be returned. op — The compare operation, op includes =, >=, <=, >, <, !=. Support const value only. val — The compared value.If it null, null will be returned. Support const value only.

Returned value

The filtered array matched with condition.

Type: Array.

example

  1. mysql> select array_apply([1, 2, 3, 4, 5], ">=", 2);
  2. +--------------------------------------------+
  3. | array_apply(ARRAY(1, 2, 3, 4, 5), '>=', 2) |
  4. +--------------------------------------------+
  5. | [2, 3, 4, 5] |
  6. +--------------------------------------------+
  7. 1 row in set (0.01 sec)
  8. mysql> select array_apply([1000000, 1000001, 1000002], "=", "1000002");
  9. +-------------------------------------------------------------+
  10. | array_apply(ARRAY(1000000, 1000001, 1000002), '=', 1000002) |
  11. +-------------------------------------------------------------+
  12. | [1000002] |
  13. +-------------------------------------------------------------+
  14. 1 row in set (0.01 sec)

keywords

ARRAY,APPLY,ARRAY_APPLY