group_concat的注意的问题

group_concat的存在的问题
如果想合并的列是int型的,合并出来提示[BLOB - 7 B]或者[BLOB - 7 字节],这个时候要GROUP_CONCAT( cast( id AS char )  )  AS id 而不能GROUP_CONCAT( id   )  AS id,cast是一个转换函数

2,group_concat对长度是有限制的,mysql默认的是1024字节,


如果超过了这个长度,我想数据取不全,有兴趣的朋友可以试一下。如果想改大的话,在my.cnf中的[mysqld]加上以下内容group_concat_max_len = 10240 ,重起一下mysql就行了

猜你喜欢

转载自chen106106.iteye.com/blog/1704248