1.8 KiB
1.8 KiB
title, language
| title | language |
|---|---|
| ARRAY_MIN Function | en |
ARRAY_MIN
Name
ARRAY_MIN
description
Get the minimum element in an array (NULL values are skipped).
When the array is empty or all elements in the array are NULL values, the function returns NULL.
example
mysql> create table array_type_table(k1 INT, k2 Array<int>) duplicate key (k1)
-> distributed by hash(k1) buckets 1 properties('replication_num' = '1');
mysql> insert into array_type_table values (0, []), (1, [NULL]), (2, [1, 2, 3]), (3, [1, NULL, 3]);
mysql> set enable_vectorized_engine = true; # enable vectorized engine
mysql> select k2, array_min(k2) from array_type_table;
+--------------+-----------------+
| k2 | array_min(`k2`) |
+--------------+-----------------+
| [] | NULL |
| [NULL] | NULL |
| [1, 2, 3] | 1 |
| [1, NULL, 3] | 1 |
+--------------+-----------------+
4 rows in set (0.02 sec)
keywords
ARRAY_MIN