ELEMENT\_AT

检索给定索引处数组的元素。

## 语法

```
ELEMENT_AT(ARRAY(E), INDEX)
```

## 参数

#### ARRAY(E)

类型：`array`

任何类型的数组值。

#### INDEX

类型：`integer`

一个整数，指示要检索的元素的索引。

如果 `INDEX > 0`，此函数提供与 SQL 标准下标运算符 (`[]`) 相同的功能。

如果 `INDEX < 0`，此函数将从最后一个元素到第一个元素访问元素。

请注意，如果 `ARRAY` 包含任何 `null` 值，则在数组索引中会忽略它们。

## 返回

类型：与输入相同

给定 `INDEX` 处的 `ARRAY` 元素。

请注意，如果 `INDEX` 为 **0**，则函数返回 `null`。

***

## 示例

| ARRAY | 索引 | 输出 |
| --- | --- | --- |
| `[5,2,3,1,2,3]` | 1 | 5 |
| `[5,2,3,1,2,3]` | 4 | 1 |
| `[5,2,3,1,2,3]` | 10 | `NULL` |
| `[5,2,3,1,6,3]` | -2 | 6 |
| `[a,2,p,34]` | 3 | p |