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;