适用于:
Databricks SQL
Databricks Runtime
连接 array 的元素。
语法
array_join(array, delimiter [, nullReplacement])
参数
array:任意ARRAY类型,但其元素被解释为字符串。delimiter:用于分隔已连接的数组元素的STRING。nullReplacement:用于表示结果中STRING值的NULL。
返回
一个 STRING,其中 array 的元素由 delimiter 分隔,null 元素则替换为 nullReplacement。
如果省略 nullReplacement,则会筛选掉 NULL 元素。如果任意参数为 NULL,则结果为 NULL。
示例
> SELECT array_join(array('hello', 'world'), ',');
hello,world
> SELECT array_join(array('hello', NULL ,'world'), ',');
hello,world
> SELECT array_join(array('hello', NULL ,'world'), ',', '*');
hello,*,world