group_concat存在的坑以及使用注意点

1、group_concat()有长度限制1024, 需要修改配置group_concat_max_len,如果超过大小会被截断;

2、group_concat()可以对这个组的值来进行排序再连接成字符串,

eg:GROUP_CONCAT(name ORDER BY id DESC) 

3、group_concat()改变分隔符:

GROUP_CONCAT(name SEPARATOR '|||')

4、当你用group_concat的时候请注意,连接起来的字段如果是int型,一定要转换成char再拼起来,
否则在你执行后(ExecuteScalar或者其它任何执行SQL返回结果的方法)返回的将不是一个逗号隔开的串,
而是byte[]。

你可能感兴趣的:(mysql)