Hive中的concat_ws
函数用于将多个字符串值连接成一个字符串,其中分隔符由参数指定
假设您有一个名为employees
的表,其中包含以下列:id
,first_name
,last_name
和job_title
。您希望将这些列的值连接成一个字符串,以逗号分隔。可以使用以下查询:
SELECT
id,
concat_ws(',', first_name, last_name) AS full_name,
job_title
FROM
employees;
这将返回一个结果集,其中包含id
,full_name
(first_name
和last_name
以逗号分隔)和job_title
列。
如果您希望使用其他分隔符,只需将逗号更改为所需的分隔符即可。例如,如果您希望使用分号和空格作为分隔符,可以将查询更改为:
SELECT
id,
concat_ws(';', first_name, last_name) AS full_name,
job_title
FROM
employees;
这将返回一个结果集,其中包含id
,full_name
(first_name
和last_name
以分号和空格分隔)和job_title
列。