Crée un tableau à partir des valeurs fournies.
Syntaxe
array array(<value>,<value>[, ...])
Paramètres
value : obligatoire. Valeur de n'importe quel type de données. Toutes les values doivent être du même type de données.
Valeur renvoyée
Renvoie une valeur de type ARRAY.
Exemples
Créez un tableau à partir des données de la table t_table qui contient les colonnes c1 (BIGINT), c2 (STRING), c3 (STRING), c4 (BIGINT) et c5 (BIGINT). Données de la table :
+------------+----+----+------------+------------+
| c1 | c2 | c3 | c4 | c5 |
+------------+----+----+------------+------------+
| 1000 | k11 | k21 | 86 | 15 |
| 1001 | k12 | k22 | 97 | 2 |
| 1002 | k13 | k23 | 99 | 1 |
+------------+----+----+------------+------------+
Exemple d'instruction :
-- Create an array based on the data in the c2, c4, c3, and c5 columns.
select array(c2,c4,c3,c5) from t_table;
-- The following result is returned:
+------+
| _c0 |
+------+
| [k11, 86, k21, 15] |
| [k12, 97, k22, 2] |
| [k13, 99, k23, 1] |
+------+
Fonctions connexes
ARRAY est une fonction de type complexe. Pour plus d'informations sur les fonctions de traitement des types complexes, tels que ARRAY, MAP, STRUCT et JSON, consultez la rubrique Fonctions de type complexe.