Tous les produits
Search
Centre de documentation

MaxCompute:ARRAY_JOIN

Dernière mise à jour :Aug 10, 2026

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 T dans array<T> désigne le type de données des éléments du tableau.

    Remarque

    Si 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.