GROUP_CONCAT和Longtext

时间:2015-07-27 16:45:22

标签: mysql concat group-concat longtext

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

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

zNg6f

用于组合文本的代码:     选择     news_id,     GROUP_CONCAT(ni_text     分隔器 ' ')     从     tbl_newsitems     GROUP BY news_id;

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

结果:

那么如何在不删除内容的情况下将整个文本合并到一个字段中。请给我脚本来做这件事。

由于

1 个答案:

答案 0 :(得分:8)

要“修复”您的group_concat问题,服务器设置group_concat_max_len将需要增加。

ToObject()

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