array_join 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime

连接 array 的元素。

语法

array_join(array, delimiter [, nullReplacement])

参数

  • array:任意 ARRAY 类型,但其元素被解释为字符串。
  • delimiter:用于分隔已连接的数组元素的 STRING
  • nullReplacement:用于表示结果中 NULL 值的 STRING

返回

一个 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