SQL里的concat() 以及group_concat() 函數的使用


一 concat()函數

1、功能:將多個字符串連接成一個字符串。

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

返回結果為連接參數產生的字符串,如果有任何一個參數為null,則返回值為null。

3、語法:concat(str1, seperator,str2,seperator,...)

返回結果為連接參數產生的字符串並且有分隔符,如果有任何一個參數為null,則返回值為null。

 

二 concat_ws()函數

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

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

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

 

三 group_concat()函數

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM