繁体   English   中英

GROUP_CONCAT和Longtext

[英]GROUP_CONCAT and 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)

结果:

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

谢谢

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM