lbo*_*lbo 3 mysql concat group-concat 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;
在查询之前执行类似的操作可以解决问题.