在BigQuery中,可以使用STRING_AGG函数来实现类似于CONCAT_WS的功能。STRING_AGG函数的语法为:
STRING_AGG(expression, separator[, ignore_nulls])
其中,expression表示要拼接的字段或表达式,separator表示要使用的分隔符,ignore_nulls表示是否忽略null值(可选,默认为false)。
例如,将两个字段“first_name”和“last_name”以空格为分隔符拼接成一个新字段“full_name”,可以使用以下代码:
SELECT STRING_AGG(CONCAT(first_name, ' ', last_name), ' ') AS full_name
FROM my_table
这将返回一个包含“full_name”字段的查询结果。