Catégories :

Fonctions de données semi-structurées (tableau/objet)

ARRAY_PREPEND

Renvoie un tableau contenant le nouvel élément ainsi que tous les éléments du tableau source. Le nouvel élément est positionné au début du tableau.

Voir aussi :

ARRAY_APPEND , ARRAY_INSERT

Syntaxe

ARRAY_PREPEND( <array> , <new_element> )

Arguments

tableau

Le tableau source.

nouvel_élément

L’élément à ajouter.

Renvoie

Ceci retourne le tableau mis à jour.

Exemples

L’exemple ci-dessous montre que l’élément ajouté est placé au début du tableau :

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