mysql語句怎麼拼接字串 mysql字串拼接

2021-10-13 13:56:24 字數 3479 閱讀 7190

資料準備

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的情況...