Concatena os elementos do array a em uma string, usando o delimiter como separador. Se um elemento do array for NULL, o nullreplacement o substituirá. Caso o nullreplacement não esteja definido, a função ignorará os elementos NULL.
Formato do comando
array_join(array<T> <a>, <delimiter>[, <nullreplacement>])
Descrição dos parâmetros
-
a: obrigatório. Array. O
Temarray<T>indica o tipo de dados dos elementos do array.NotaSe os elementos do array não forem do tipo STRING, o MaxCompute os converterá automaticamente para STRING.
delimiter: obrigatório. Tipo STRING. String usada para unir os elementos do array a.
nullreplacement: opcional. String que substitui os elementos NULL.
Valor retornado
Retorna um valor do tipo STRING.
Exemplos de uso
--返回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");
Funções relacionadas
A função ARRAY_JOIN pertence ao grupo de funções de tipos complexos. Para obter mais informações sobre funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.