公司网站搜索引擎排名,做移动端网站软件下载,国外网站视觉设计趋势,百度竞价品牌广告在我们的日常mysql查询中#xff0c;我们可能会遇到这样的情况#xff1a;对表中的所有记录进行分类#xff0c;并且我需要得到每个分类中某个字段的全部成员。上面的话#xff0c;大家看起来可能不太好懂#xff0c;下面举一个例子来给大家说明。现在我们有一张表#x…在我们的日常mysql查询中我们可能会遇到这样的情况对表中的所有记录进行分类并且我需要得到每个分类中某个字段的全部成员。上面的话大家看起来可能不太好懂下面举一个例子来给大家说明。现在我们有一张表结构如下现在我们向这张表中插入一些数据。insert into test_group_concat values(default,1,ppaa,1594802453,0),(default,1,llcc,1594802453,0),(default,2,uupp,1594802453,0),(default,2,ttww,1594802453,0)现在我们可以看到数据表的情况如下我的需要是这样的我需要对type_id进行分组而且每个分组下的所有name我都要得到这个是后应该怎么办呢这样写select type_id,name from test_group_concat GROUP BY type_id我们得到的结果是这样的上面每个type_id对应只有一个name,这显然不符合我们的需求我们的需求是需要找出type_id 1 这个分类下所有的name和type_id 2的所有的name。怎么办呢有朋友会想到“用concat就可以解决问题了嘛”好的我们现在试一下。select type_id,concat(name) as names from test_group_concat GROUP BY type_id结果如下很显然没有达到我们的预期怎么办mysql中给我们提供了一个函数group_concat利用这个函数我们就能够很好的解决上述问题。我们试一下。select type_id,group_concat(name) as names from test_group_concat GROUP BY type_id结果如下上述结果很好的满足了我们的需求。那有朋友就会问了如果我不仅想知道分类某个字段的全部信息我还想要某两个字段连接在一起的所有信息我们可以这么去写。select type_id,group_concat(id,,,name) as names from test_group_concat GROUP BY type_id