我有这个MySql查询:
SELECT `fecha`, GROUP_CONCAT(CONCAT_WS('|', `idItem`, `nombreItem`, `cantidad`) ORDER BY `fecha`) schedule
FROM inventarioStat
GROUP BY fecha
问题是它没有显示数据中的所有数据。它只显示最后50个左右的条目?是否有某种限制或我看不到的东西?
你能把我推向正确的方向吗?
答案 0 :(得分:4)
根据手册中的此页面,结果将被截断。
http://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_group-concat
结果被截断为group_concat_max_len系统变量给出的最大长度,该变量的默认值为1024.尽管返回值的有效最大长度受到值的约束,但该值可以设置得更高。 max_allowed_packet的。
尝试更改此设置以查看是否属于这种情况:
SET [GLOBAL | SESSION] group_concat_max_len = val;