Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql中分组并连接,而不使用group_concat_Mysql - Fatal编程技术网

在mysql中分组并连接,而不使用group_concat

在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函数,它将行和字符串组合在一起,并将行

我需要输出按产品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函数,它将行和字符串组合在一起,并将行乘以1

运行后,组_concat输出的最大字符数为1024。这是不够的,因为许多产品审查在合并时超过1024次,导致数据不完整。我尝试将group_concat_max_len mysql变量更改为更高的数字,但没有超级前缀


我是否可以使用其他方法代替group_concat?

为什么您需要客户端上的那么多数据?您是否有创建用户定义函数的权限?为什么您不能在应用程序端执行此操作?看起来像是此方法的重复: