【group_concat】
该函数的作用就是将,查询到的结果以 ',' 分隔的
方式串联起来组成一个字符串,经常地,我们可以将它的结果拼接在
但是数据量一但大了就会出意想不到的问题。
这是为什么呢;因为MySql默认给 该函数结果的长度是1024
我们可以用命令查出来:
可以改吗,答案是肯定的,这里我们从两个方面探讨这个问题;
1、从mysql着手
①临时性的更改
该函数的作用就是将,查询到的结果以 ',' 分隔的
方式串联起来组成一个字符串,经常地,我们可以将它的结果拼接在
sql的in子句中,来做可选参数,非常方便
如:select group_concat(id) ids from userinfo where usertype='vip'
但是数据量一但大了就会出意想不到的问题。
这是为什么呢;因为MySql默认给 该函数结果的长度是1024
我们可以用命令查出来:
mysql> show variables like '%group_concat%';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 1024 |
+----------------------+-------+
1 row in set (0.00 sec)
可以改吗,答案是肯定的,这里我们从两个方面探讨这个问题;
1、从mysql着手
①临时性的更改