[英]GROUP_CONCAT and Longtext
我需要将MySQL数据库表中的两个文本字段组合成一个,所以我使用了以下SQL脚本来完成它。
表:tbl_newsitems组合:需要将'ni_text'中的文本与相同的'news_id'表格布局组合:
用于组合文本的代码: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
将需要增加。
我相信你应该能够只为会话(当前连接)设置它,而无需在服务器上全局/永久地更改它。 执行类似SET group_concat_max_len = 1000000;
在您的查询之前应该解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.