跳到主要内容
版本: 最新版本-3.5

element_at

返回给定数组中指定位置(索引)的元素。 如果任何参数为 NULL 或位置不存在,则结果为 NULL。

此函数是下标运算符 [] 的别名。 从 v3.0 开始支持。

如果您想从 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 |
+--------------------+

关键词

ELEMENT_AT, ARRAY