group_concat()函数与concat()函数的区别

group_concat([distinct] 字段名 order by 字段名 [desc/asc] separator ';')即可。

注:

(1) order by 需紧跟字段名后,若将separator放在order by前则会报错。

(2) group_concat()函数  有最大长度限制。

最简单的解决方法是,在需要大量数据进行group_concat()时,直接在代码前加上下面两行代码即可,即更改该函数的最大长度值。

但弊端是每次重启服务器都会失效,因此应与代码每次一起执行。

 

SET GLOBAL group_concat_max_len = 102400;
SET SESSION group_concat_max_len = 102400;

 

例,如下:

 

 

 

 

 

 

 

 

group_concat()函数与concat()函数的区别:

group_concat()函数里面 参数放字段,则可将该字段内的所有记录值合并,而concat()函数则不行

concat()函数内只能连接字符串,不可放字段

 

注意区别!!

 

 

posted on 2019-08-22 12:50  若阳y  阅读(43)  评论(0)    收藏  举报

导航