案例
执行关联查询:
select a.cname,b.sname from class a,student b where a.cid=b.cls_id order by a.cname,b.sname
但现在只想出现2个班级,学生姓名在一行显示,代码如下:
select a.cname,group_concat(b.sname) from class a,student b where a.cid=b.cls_id group by a.cname order by a.cname,b.sname
group_concat
group_concat(
distinct,separator
);
- distinct:要连接的字段
- separator:分隔符
例子
设置分隔符
select a.cname,group_concat(b.sname, '、') as 学生 from class a,student b where a.cid=b.cls_id group by a.cname order by a.cname,b.sname
感谢:
http://blog.csdn.net/sinat_27406925/article/details/77507478



