Перейти к основному содержимому
Версия: 2.0.x

element_at

Возвращает значение для указанного ключа из пары ключ-значение map. Если любой входной параметр равен NULL или если ключ не существует в map, результат — NULL.

Если вы хотите получить элемент из массива, см. element_at.

Эта функция поддерживается начиная с версии v1.5.2.

Синтаксис

element_at(any_map, any_key)

Параметры

  • any_map: выражение MAP, из которого нужно получить значения.
  • any_key: ключ в map.

Возвращаемое значение

Если any_key существует в any_map, возвращается значение, соответствующее ключу. В противном случае возвращается NULL.

Примеры

mysql> select element_at(map{1:3,2:4},1);
+-----------------+
| map{1:3,2:4}[1] |
+-----------------+
| 3 |
+-----------------+

mysql> select element_at(map{1:3,2:4},3);
+-----------------+
| map{1:3,2:4}[3] |
+-----------------+
| NULL |
+-----------------+

mysql> select element_at(map{'a':1,'b':2},'a');
+-----------------------+
| map{'a':1,'b':2}['a'] |
+-----------------------+
| 1 |
+-----------------------+

keywords

ELEMENT_AT, MAP