前提为 mysql数据库!
今天遇到一个很奇怪的问题,就是,在本地库执行查询语句后,某字段的结果集展示不全,而表数据和执行语句都是一样的情况下,在其他数据库的查询结果集则能正常展示,第一感知肯定是配置问题导致的,多方查找终于让其现出了原形。
由于我的sql查询语句中包含了一个group_concat 函数,而该函数的默认长度值为1024,我们可以采用如下语句对本库进行查看,
show VARIABLES LIKE 'group_concat_max_len'
想要增加该默认值的做法也很简单,只需要执行如下语句就可以了:
SET GLOBAL group_concat_max_len=10240;#设置为你认为可以用到的长度就可以了,该语句亲测有效
或者
SET SESSION group_concat_max_len=10240;
好了,再执行一下你的查询语句,就可以拿到完整的结果集了!
以此来记录一下自己踩过的坑。。。。。