我需要输出按产品 ID 分组的每个产品的所有评论。
select product_id, GROUP_CONCAT(distinct text separator '<hr>') as 'Review' from reviews WHERE status = 'A' group by product_id
我正在使用 group_concat mysql 函数,该函数将多行组合并串在一起为 1。
运行后 group_concat 输出的最大字符数为 1024。这还不够,因为许多产品评论组合后超过 1024 - 导致数据不完整。我试图将 group_concat_max_len mysql 变量更改为更高的数字,但没有超级权限。
有没有我可以使用的替代方法来代替 group_concat?