【笔记】MySQL数据库GROUP_CONCAT() 函数输出结果的长度限制

GROUP_CONCAT()

MySQL官方文档关于GROUP_CONCAT()函数的说明:
在这里插入图片描述
文档中除了 GROUP_CONCAT()函数的语法和使用,还提到:

结果被截断为 group_concat_max_len 系统变量指定的最大长度,该变量的默认值为 1024

group_concat() 函数输出的结果长度,由 group_concat_max_len 系统变量所限制,超出设置的最大长度,将会被截掉, group_concat_max_len 的默认长度为1024

在运行时更改 group_concat_max_len 值的语法如下,其中 val 是无符号整数

SET [GLOBAL | SESSION] group_concat_max_len = val;

GROYP_CONCAT_MAX_LEN

MySQL官方文档关于服务器系统变量 group_concat_max_len 的解释:
在这里插入图片描述

GROUP_CONCAT() 函数的长度以字节为单位,默认值为 1024。

64位系统最大值18446744073709551615,32位系统最大值4294967295,最小值都为4


补充:

原来这类函数还可以叫做 行转列函数,曾被问到“MySQL的行转列怎么实现?”,我还一脸懵逼,还在想这是什么新技术吗?!

趁此机会正好再整理一篇行转列函数的文章【笔记】MySQL行转列函数

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值