element_at
Возвращает элемент в указанной позиции (индексе) из заданного массива. Если любой из параметров равен NULL или если позиция не существует, результатом будет NULL.
Эта функция является псевдонимом оператора индексации []. Поддерживается начиная с версии v1.5.2.
Если вы хотите получить значение из пары ключ-значение в map, см. element_at.
Синтаксис
element_at(any_array, position)
Параметры
any_array: выражение массива, из которого необходимо извлечь элементы.position: позиция элемента в массиве. Должна быть положительным целым числом. Диапазон значений: [1, длина массива]. Еслиpositionне существует, возвращается NULL.
Примеры
mysql> select element_at([2,3,11],3);
+---------------+
| [2, 3, 11][3] |
+---------------+
| 11 |
+---------------+
mysql> select element_at(["a","b","c"],1);
+--------------------+
| ['a', 'b', 'c'][1] |
+--------------------+
| a |
+--------------------+
keyword
ELEMENT_AT, ARRAY