gpt4 book ai didi

mysql - GROUP_CONCAT 和长文本

转载 作者:可可西里 更新时间:2023-11-01 07:49:35 25 4
gpt4 key购买 nike

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

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

zNg6f

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

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

结果:

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

谢谢

最佳答案

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

MySQL 5.7 Reference Manual / ... / Server System Variables

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

关于mysql - GROUP_CONCAT 和长文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31658760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com