SELECT
GROUP_CONCAT(u.ID) ids,
FROM xxx_table_name1 u
INNER JOIN xxx_table_name2 cs ON cs.user_id = u.user_account
GROUP BY u.four_department
ORDER BY u.ID DESC
这个sql 使用了GROUP_CONCAT 通过 show variables like 'group_concat_max_len' 这个命令可以看到 默认的大小为1024
也就是说如果拼接的长度超过1024 就会把一部分数据截掉,但是没有提示跟报错,从而导致数据统计出错
如果长度超过了而且必须要这么写可以使用以下命令修改长度: SET GLOBAL group_concat_max_len = 10240
但是如果修改长度可能会影响性能。