ARRAY_TO_STRING
Converts each array element to its text representation, and concatenates those using an optional delimiter. If no delimiter is provided, an empty string is used instead. NULL
array elements are omitted.
Alias: ARRAY_JOIN
Syntax
ARRAY_TO_STRING(<array>[, <delimiter>])
Parameters
Parameter | Description | Supported input types |
---|---|---|
<array> | An array to be concatenated | ARRAY |
<delimiter> | The delimiter used for concatenating the array elements | TEXT |
Return Type
TEXT
Example
In the example below, the three elements are concatenated with no delimiter.
SELECT
ARRAY_TO_STRING([ '1', '2', '3' ]) AS levels;
Returns: 123
In this example below, the levels are concatenated separated by a comma.
SELECT
ARRAY_TO_STRING([ '1', '2', '3' ], ',') AS levels;
Returns: 1,2,3
In this example below, the elements of a nested array containing a NULL
are concatenated.
SELECT
ARRAY_TO_STRING([ [ 1, 2 ], [3, 4], [NULL, 5] ], ',') AS levels;
Returns: 1,2,3,4,5