カテゴリ:

半構造化データ関数 (配列/オブジェクト)

ARRAY_PREPEND

新しい要素とソース配列のすべての要素を含む配列を返します。新しい要素は配列の先頭に配置されます。

こちらもご覧ください:

ARRAY_APPENDARRAY_INSERT

構文

ARRAY_PREPEND( <array> , <new_element> )

引数

配列

ソース配列です。

新しい要素

追加される要素です。

戻り値

これにより、更新された配列が返されます。

次の例は、追加された要素が配列の先頭に配置されることを示しています。

SELECT ARRAY_PREPEND(ARRAY_CONSTRUCT(0,1,2,3),'hello');
+-------------------------------------------------+
| ARRAY_PREPEND(ARRAY_CONSTRUCT(0,1,2,3),'HELLO') |
|-------------------------------------------------|
| [                                               |
|   "hello",                                      |
|   0,                                            |
|   1,                                            |
|   2,                                            |
|   3                                             |
| ]                                               |
+-------------------------------------------------+