concat以及group concat的用法

2022-05-03 02:09:07 字數 603 閱讀 9459

1、功能:將多個字串連線成乙個字串。

2、語法:concat(str1, str2,...)

返回結果為連線引數產生的字串,如果有任何乙個引數為null,則返回值為null。

3、舉例:

例1:select concat (id, name, score) as info from tt2;

1、功能:和concat()一樣,將多個字串連線成乙個字串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)

2、語法:concat_ws(separator, str1, str2, ...)

說明:第乙個引數指定分隔符。需要注意的是分隔符不能為null,如果為null,則返回結果為null。

1、功能:將group by產生的同乙個分組中的值連線起來,返回乙個字串結果。

2、語法:group_concat( [distinct] 要連線的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )

說明:通過使用distinct可以排除重複值;如果希望對結果中的值進行排序,可以使用order by子句;separator是乙個字串值,預設為乙個逗號。

hive函式中concat與concat ws區別

函式用於將多個字串連線成乙個字串。語法 concat str1,str2,返回值 string 特點 如有任何乙個引數為null 則返回值為 null。舉例 案例1 將test1中的字段拼接成乙個字串 test1中的欄位名abc下的資料也為abc,下同 hive select concat abc,...

MySQL欄位拼接Concat

有時候,從資料庫中拿出的資料並不是我們想要的格式,比如,有以下的vendors表 如果,想以 name location 的格式展現出來,那麼就要用到mysql的concat了。concat 拼接串,即把多個串連線起來形成乙個較長的串。concat 需要乙個或多個指定的串,各個串之間用逗號分隔。操作...

bind標籤 concat標籤

1.concat標籤 and user name like concat usernarne if 使用 con cat 函式連線字串,在 ys ql 中,這個函式支援多個引數,但在 oracle 中只支援兩個引數。由於不 同資料庫之間的語法差異 如果更換資料庫,有些 sql 語句可能就需要 重寫。...