group_concat 使用

Mysql中使用group_concat时,出现Row 1 was cut by GROUP_CONCAT()异常。

group_concat默认的最大拼接长度,是1024。

 

把所有子节点的ID,用逗号分隔拼起来,
 group_concat(CAST(B.`id` as char)) as idStr

当节点比较多的时候,就报错:
row 1 was cut by group_concat()
长度超过默认长度,把限制长度设置大一些,即可解决问题。也可设置为-1(不限长度)
==================================================================
在执行之前,设置长度
SET group_concat_max_len=200000;

posted @ 2014-11-25 10:12  闫晓盼  阅读(962)  评论(0编辑  收藏  举报