表中内容如下。
ID NAME TEL
1 MM 123用select * from table 查出来的效果是,
ID NAME TEL
1 MM 123现在 想要这样的效果。
ID NAME TEL 多家的一列
1 MM 123 1,MM,123多家的那一列是前三个的集合。
请问怎么实现。
ID NAME TEL
1 MM 123用select * from table 查出来的效果是,
ID NAME TEL
1 MM 123现在 想要这样的效果。
ID NAME TEL 多家的一列
1 MM 123 1,MM,123多家的那一列是前三个的集合。
请问怎么实现。
select 1 id,'mm' name,123 tel from dual
)--以上为提供数据的语句
select id,name,tel,id||','||name||','||tel newcol
from tb
ID NA TEL NEWCOL
---------- -- ---------- --------------------
1 mm 123 1,mm,123
select ID,NAME,TEL,wm_concat(ID||','||NAME||','||TEL)
from tb
group by ID,NAME,TEL;
select ID,NAME,TEL,ID||','||NAME||','||TEL
from table
SELECT ID,NAME,TEL,ID||','||NAME||','||TEL FROM TABLE
|| 在Oracle中作为连接字符,就行sql中的+号一样