Перейти к основному содержимому

element_at

Описание

Возвращает элемент в указанной позиции (индексе) из заданного массива. Если любой параметр равен NULL или если позиция не существует, результат равен NULL.

Эта функция является псевдонимом оператора индексации []. Поддерживается начиная с версии 1.5.0.

Если вы хотите получить значение из пары ключ-значение в карте, см. 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