MySQL字符串拼接函数使用
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                MySQL字符串拼接函数使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                文章目錄
- 測試數(shù)據(jù)
- 1、CONCAT(直接拼接函數(shù))
- 2、CONCAT_WS(使用指定的分割符去拼接字符串)
- 3、GROUP_CONCAT(將查詢的數(shù)據(jù)先行直接連接,然后將列通過指定的分割符拼接)
- 4、REPEAT(復(fù)制指定字符串指定次數(shù))
 
 
 
測試數(shù)據(jù)
SELECT id,login_name,real_name FROM `iam_user` where id in (17,18,19)| 17 | uat_test02 | 測試賬號2 | 
| 18 | uat_test03 | 測試賬號03 | 
| 19 | uat_test04 | 測試賬號04 | 
1、CONCAT(直接拼接函數(shù))
語法:CONCAT(str1,str2…)
案例:
SELECT CONCAT(id,login_name,real_name) AS result FROM `iam_user` where id in (17,18,19)| 17uat_test02測試賬號2 | 
| 18uat_test03測試賬號03 | 
| 19uat_test04測試賬號04 | 
注意:CONCAT函數(shù)的參數(shù)不可以是NULL,否則只要有一個是NULL,返回值就是NULL
2、CONCAT_WS(使用指定的分割符去拼接字符串)
語法:CONCAT_WS(separator,str1,str2…)
案例:
SELECT CONCAT_WS(',',id,login_name,real_name) AS result FROM `iam_user` where id in (17,18,19)| 17,uat_test02,測試賬號2 | 
| 18,uat_test03,測試賬號03 | 
| 19,uat_test04,測試賬號04 | 
注意:CONCAT_WS函數(shù)的separator參數(shù)不可以是NULL,否則返回值就是NULL,待拼接字符串如果為NULL,則不影響其他字符串的拼接
3、GROUP_CONCAT(將查詢的數(shù)據(jù)先行直接連接,然后將列通過指定的分割符拼接)
語法:GROUP_CONCAT([DISTINCT] str1,str2… [ORDER BY str1 ASC/DESC ,str2 ASC/DESC…] [SEPARATOR ‘separator’])
SELECT GROUP_CONCAT(DISTINCT id,login_name,real_name ORDER BY id DESC SEPARATOR ',') AS result FROM `iam_user` where id in (17,18,19)案例:
| 19uat_test04測試賬號04,18uat_test03測試賬號03,17uat_test02測試賬號2 | 
注意:CONCAT_CONCAT函數(shù)的separator參數(shù)可以是沒有的,只有待拼接字符串時,默認(rèn)的separator是 ‘,’
4、REPEAT(復(fù)制指定字符串指定次數(shù))
語法:REPEAT(str,num)
案例:
SELECT REPEAT(id,2) AS result FROM `iam_user` where id in (17,18,19)| 1717 | 
| 1818 | 
| 1919 | 
注意:REPEAT函數(shù)的num參數(shù)不可以是NULL,否則返回值就是NULL
總結(jié)
以上是生活随笔為你收集整理的MySQL字符串拼接函数使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 在Silverlight中使用Socke
- 下一篇: STL中的set/map
