在mysql中分组并连接,而不使用group_concat
我需要输出按产品id分组的每个产品的所有评论在mysql中分组并连接,而不使用group_concat,mysql,Mysql,我需要输出按产品id分组的每个产品的所有评论 select product_id, GROUP_CONCAT(distinct text separator '<hr>') as 'Review' from reviews WHERE status = 'A' group by product_id 从状态为按产品标识分组的“A”的评论中,选择产品标识、组目录(不同的文本分隔符“”)作为“评论” 我使用的是group_concat mysql函数,它将行和字符串组合在一起,并将行
select product_id, GROUP_CONCAT(distinct text separator '<hr>') as 'Review' from reviews WHERE status = 'A' group by product_id
从状态为按产品标识分组的“A”的评论中,选择产品标识、组目录(不同的文本分隔符“
”)作为“评论”
我使用的是group_concat mysql函数,它将行和字符串组合在一起,并将行乘以1
运行后,组_concat输出的最大字符数为1024。这是不够的,因为许多产品审查在合并时超过1024次,导致数据不完整。我尝试将group_concat_max_len mysql变量更改为更高的数字,但没有超级前缀
我是否可以使用其他方法代替group_concat?为什么您需要客户端上的那么多数据?您是否有创建用户定义函数的权限?为什么您不能在应用程序端执行此操作?看起来像是此方法的重复: