mysql之group_concat(合并列)

group_concat

(合并列)
跟group by合用,一般group by会根据字段分组,但是这样可能将一些数据给筛选掉
下面直接通过例子来了解:

现在有一段数据如下: 这里有许多重复的operate_id,但对应着不同的region_id
mysql之group_concat(合并列)_第1张图片

如果我们想根据operate_id来分组,就会发现只能返回一个region_id
mysql之group_concat(合并列)_第2张图片

但我们想既分了组又想region_id不会被筛选掉,这时候就可以使用group_concat()了
使用如下:
只要group_concat(字段名),它就会根据group by 的字段将列合并在一起,用逗号隔开,避免了我们的一次代码循环
mysql之group_concat(合并列)_第3张图片

你可能感兴趣的:(mysql,mysql)