首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MariaDB CONCAT / GROUP_CONCAT

MariaDB CONCAT / GROUP_CONCAT
EN

Stack Overflow用户
提问于 2021-10-04 13:12:02
回答 1查看 109关注 0票数 0

我有一个表,在这个表中,我将二进制数据导入到“LONGBLOB”字段中,每个记录。原来的二进制文件是1260,476,676字节或1.17GB,我把这个文件分成5个记录,现在我有5个记录,其中4个包含268,435,456,最后一个包含186,734,852。

现在我想编写一个查询,将它们重新连接到一个LONGBLOB中,这可以用查询来完成吗?还是查询所有5并加入代码会更容易呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-06 06:59:46

根据用于MariaDB的GROUP_CONCAT文档,您应该能够简单地将记录放在一起。

如果group_concat_max_len <= 512,则返回类型为VARBINARY或VARCHAR;否则,返回类型为BLOB或TEXT。在二进制类型还是非二进制类型之间的选择取决于输入。

注意,为了能够使用GROUP_CONCAT连接一个大的结果,必须从默认值中增加group_concat_max_len的值。

返回的最大长度(以字节为单位)由group_concat_max_len服务器系统变量确定,默认为1M (>= MariaDB 10.2.4)或1K (<= MariaDB 10.2.3)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69436560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档