Hive中的concat_ws函數用于將多個字符串值連接成一個字符串,其中分隔符由參數指定
假設您有一個名為employees的表,其中包含以下列:id,first_name,last_name和job_title。您希望將這些列的值連接成一個字符串,以逗號分隔??梢允褂靡韵虏樵儯?/p>
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列。