table : test
id name
----- ----------
1 a
1 b
1 c
2 d
2 e
1、select wm_concat(name) allName from test;
allName
---------------
a,b,c,d,e
2、select replace(wm_concat(name),',','|') allName from test;
allName
-----------------
a|b|c|d|e
3、select id,wm_concat(name) allName from test group by id;
id allName
---- ------------
1 a,b,c
2 d,e
总结:在字段很多的表需要把字段都写出来的时候可以使用这个函数一次性输出(现在用的9没有这个函数,10g以上才有)