Concatène les éléments du tableau a en une chaîne de caractères à l'aide du délimiteur delimiter. Si un élément du tableau est NULL, il est remplacé par la valeur nullreplacement. Si le paramètre nullreplacement n'est pas défini, les éléments NULL sont ignorés.
Syntaxe
array_join(array<T> <a>, <delimiter>[, <nullreplacement>])
Paramètres
-
a : obligatoire. Tableau de type ARRAY. Le paramètre
Tdansarray<T>désigne le type de données des éléments du tableau.RemarqueSi les éléments du tableau ARRAY ne sont pas de type STRING, MaxCompute les convertit automatiquement en type STRING.
delimiter : obligatoire. Type STRING. Chaîne utilisée pour séparer les éléments du tableau a.
nullreplacement : facultatif. Chaîne de remplacement pour les éléments NULL.
Valeur renvoyée
Renvoie une valeur de type STRING.
Exemples
--返回10,20,20,30。
select array_join(array(10, 20, 20, null, null, 30), ",");
--返回10##20##20##null##null##30。
select array_join(array(10, 20, 20, null, null, 30), "##", "null");
Fonctions associées
La fonction ARRAY_JOIN fait partie des fonctions de types complexes. Pour plus d'informations sur le traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.