メインコンテンツまでスキップ

element_at

element_at(エレメント・アット)

概要

指定された位置(インデックス)から与えられた配列の要素を返します。いずれかのパラメータがNULLである場合または位置が存在しない場合、結果はNULLとなります。

この関数はサブスクリプト演算子 [] のエイリアスです。v3.0以降でサポートされています。

マップ内のキーと値のペアから値を取得したい場合は、element_atを参照してください。

構文

element_at(any_array, position)

パラメータ

  • any_array:要素を取得する配列式です。
  • position:配列内の要素の位置です。正の整数である必要があります。値の範囲:[1, 配列の長さ]。position が存在しない場合、NULLが返されます。

mysql> select element_at([2,3,11],3);
+-----------------------+
| element_at([11,2,3]) |
+-----------------------+
| 11 |
+-----------------------+
1 行が返されました(0.00 秒)

キーワード

ELEMENT_AT, ARRAY