id name
1 aa
1 bb
2 ss
2 vv
结果为
id name
1 aa,bb
2 ss ,vv
可用函数group_concat 必须与group by 一起用
select id group_concat(name separator ',') from table group by id;
如果 name不是字符类型 必须先进行转换 cast as char or convert
sql 2005中stuff 函数 也能实现相应功能
2000不行
orcl 中 vm_concat功能与 group_concat 一样 但是
wm_concat 需要安装一个包,在rdbms\admin\下