Kategorien:

Semistrukturierte Datenfunktionen (Array/Objekt)

ARRAY_PREPEND

Gibt ein Array zurück, das sowohl das neue Element als auch alle Elemente aus dem Quellarray enthält. Das neue Element wird am Anfang des Arrays positioniert.

Siehe auch:

ARRAY_APPEND , ARRAY_INSERT

Syntax

ARRAY_PREPEND( <array> , <new_element> )

Argumente

Array

Das Quellarray.

neues_Element

Das Element, das vorangestellt werden soll.

Rückgabewerte

Gibt das aktualisierte Array zurück.

Beispiele

Das folgende Beispiel zeigt, dass das vorangegangene Element am Anfang des Arrays platziert wird:

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