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

element_at

Описание

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

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

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

Синтаксис

element_at(any_map, any_key)

Параметры

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

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

Если 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 |
+-----------------------+

ключевые слова

ELEMENT_AT, MAP