Chinaunix

标题: mysql 如何合并查询结果? [打印本页]

作者: john.daker    时间: 2008-08-19 11:30
标题: mysql 如何合并查询结果?
比如表group
name           uid
group1         1
group1         2
group1         3

表user
id     name
1      jack
2      john
3      jean


group.uid是user.id

我要得到如下结果,可以么?

group1 jack,john,jean

谢谢
作者: wildlily980    时间: 2008-08-19 12:40
select group.name,group_concat(user.name) from group,user where uid=id group by group.name;
作者: john.daker    时间: 2008-08-20 11:01
谢谢!!
作者: ruochen    时间: 2008-08-20 14:38
原帖由 wildlily980 于 2008-8-19 12:40 发表
select group.name,group_concat(user.name) from group,user where uid=id group by group.name;



非常不错
其实搂主第一想到要用group by
group_concat(user.name) 我对这个函数还不熟悉




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2