在Hive中,concat_ws函數用于將多個字符串連接在一起,并在它們之間插入指定的分隔符
concat_ws(string str1, string str2, ...)
參數說明:
str1, str2, … : 要連接的字符串。示例:
假設我們有一個名為employees的表,其中包含first_name和last_name兩個字段,我們想要將這兩個字段連接起來,并在它們之間插入一個空格作為分隔符??梢允褂靡韵虏樵儯?/p>
SELECT concat_ws(' ', first_name, last_name) AS full_name
FROM employees;
這將返回一個名為full_name的新列,其中包含連接后的全名。
如果你想要使用自定義的分隔符,只需將其作為concat_ws函數的第二個參數傳遞即可。例如,如果我們想要使用逗號和空格作為分隔符,可以這樣做:
SELECT concat_ws(', ', first_name, last_name) AS full_name
FROM employees;
這將返回一個名為full_name的新列,其中包含使用逗號和空格分隔的全名。