设为首页 加入收藏

TOP

Mysql中group_concat()的字符串长度介绍
2017-11-15 09:15:21 】 浏览:53
Tags:Mysql group_concat 字符串 长度 介绍

Mysql中group_concat()的字符串长度

Mysql中的group_concat()函数是有长度限制的,默认为1024字节,当组合的数据过多时会出现丢失数据的情况。

1.容易出现丢失数据的问题
2.容易出现丢失数据导致的解析异常问题,有可能导致APP闪退等问题
3.容易出现分割解析抛出的异常的问题
4.group_concat()会导致limit失效


// 设置group_concat()最大允许长度方式
SET [SESSION | GLOBAL] group_concat_max_len = 多少个字节

// 修改group_concat()分隔符号,通过separator关键字修改
group_concat(字段名称 separator  '_')

// 这屌还支持排序
group_concat(字段名称 order by 字段名称 separator  '_')

// 设置该函数的最大长度
SET GLOBAL group_concat_max_len=你希望的值;
SET SESSION group_concat_max_len=你希望的值;

// 如果你使用阿里云的RDS数据库
// 请到数据库控制台修改数据库参数,因为你的账户修改这个参数会提示你权限不足。

1.在数据库执行SET SESSION group_concat_max_len=你希望的值;
2.在阿里云设置GLOBAL参数

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇行转列,多列的数据合并为一行,.. 下一篇decimal好用的mysql属性介绍

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目