[英]How to use mysql group_concat(concat()) without concat cuts
我很好奇为什么带有group_concat(concat())的mySQL没有显示结果的全长。 对于较少的结果集,它是完美的 - 结果完美显示。 但当另一组让我们说结果超过12时。
MySQL代码:
SELECT province_id AS prov_id, province_name AS prov_name, count( tent_info.tid ) AS ntent,
GROUP_CONCAT( concat(tent_info.tuser, '-', tent_info.tname )
ORDER BY tent_info.tname ASC
SEPARATOR ',' ) AS tlist
FROM tbl_province
INNER JOIN tent_info ON tbl_province.province_id = tent_info.prov
WHERE tbl_province.geo_id = '6'
GROUP BY province_id
ORDER BY province_name ASC
MySQL结果:
现在问题就是我所说的。 结果没有完全加载。 我假设当结果超过12时。如下图所示。
好吧,我认为这可能是因为:
请建议。
尝试将此变量长度更新为更多,直到找不到完整结果。 您可以在全局和会话方面设置变量。
SET SESSION group_concat_max_len = '20000';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.