concat_ws 函数

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

返回由 sep 分隔的串联字符串。

语法

concat_ws(sep [, expr1 [, ...] ])

参数

  • sep:一个 STRING 表达式。
  • exprN:每个 exprN 都可以是 STRING 或者是 STRING 的 ARRAY。

返回

结果类型为 STRING。

如果 sep 为 NULL,则结果为 NULL。 是 NULL 的 exprN 会被忽略。 如果只提供分隔符,或所有 exprN 都是 NULL,则为空字符串。

示例

> SELECT concat_ws(' ', 'Spark', 'SQL');
  Spark SQL
> SELECT concat_ws('s');
  ''
> SELECT concat_ws(',', 'Spark', array('S', 'Q', NULL, 'L'), NULL);
  Spark,S,Q,L