GROUP_CONCAT和Longtext

lbo*_*lbo 3 mysql concat group-concat longtext

我需要将MySQL数据库表中的两个文本字段组合成一个,所以我使用了以下SQL脚本来完成它.

表:tbl_newsitems组合:需要将'ni_text'中的文本与相同的'news_id'表格布局组合:

zNg6f

用于组合文本的代码:SELECT news_id,GROUP_CONCAT(ni_text SEPARATOR'')FROM tbl_newsitems GROUP BY news_id;

但它不会在结果部分显示完整(完整)文本.修剪了CONCAT字段并丢失了一些文本.CONCAT字段的默认数据类型是TEXT(1024)

结果:

那么如何在不删除内容的情况下将整个文本合并到一个字段中.请给我脚本来执行此操作.

谢谢

Uue*_*rdo 8

要"修复"您的group_concat问题,group_concat_max_len需要增加服务器设置.

MySQL 5.7参考手册/ ... /服务器系统变量

我相信你应该能够只为会话(当前连接)设置它,而无需在服务器上全局/永久地更改它.SET group_concat_max_len = 1000000;在查询之前执行类似的操作可以解决问题.