資料準備
mysql字串拼接函式介紹
concat(string1,string2,…)
說明 : string1,string2代表字串,concat函式在連線字串的時候,只要其中乙個是null,那麼將返回null
select concat('name=',account) from user;
結果:concat.jpg
concat_ws(separator,str1,str2,...)
說明:將多個字串連線成乙個字串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)
select concat('name=',account) from user;
//分隔符為null的情況
group_concat()函式
group_concat([distinct] expr [,expr ...] [order by [asc | desc] [,col_name ...]] [separator str_val])
說明:distinct:去除重複值
expr [,expr ...]:乙個或多個字段(或表示式)
order by [asc | desc] [,col_name ...]:根據欄位或表示式進行排序,可多個
separator str_val:分隔符(預設為英文逗號)
//這個會按照id倒敘排,然後再拼接
//按照id正序排,然後再拼接
//指定分隔符
//多個字段拼接並指定分隔符
//結合group by查詢
group_concat()函式 注意事項
group_concat()函式在處理大資料的時候,會發現內容被擷取了
其實mysql內部對這個是有設定的,預設不設定的長度是1024,如果我們需要更大,就需要手工去修改配置檔案
修改方法
在mysql配置檔案中加上
group_concat_max_len = value;
或者修改系統變數:group_concat_max_len
set [session | global] group_concat_max_len = value;
MYSQL字串拼接
一 mysql自帶字串拼接函式 concat 字串拼接 concat ws 指定字串分割拼接字串拼接 語法 concat str1,str2 解釋 concat 拼接 str1和str2字串,省略號.代表可以多個字串拼接 示例 select concat hello word select conc...
mysql字串拼接
concat concat ws group concat 為了方便下面舉例,這裡放個student表供下面使用 s id s name s 01張三男02 李四男03王五男04 趙六null 最常用的字串拼接方法,但遇到拼接中的字串出現null的情況會返回null demo1 mysql sele...
mysql字串拼接
1.concat 2.concat ws 3.group concat 為了方便下面舉例,這裡放個student表供下面使用 s id s name s 01 張三 男 02 李四 男 03 王五 男 04 趙六 null 一 concat 最常用的字串拼接方法,但遇到拼接中的字串出現null的情況...