想把子查询中返回的多个结果拼接成一个字符串,请问怎么搞?在线等,下面是一个例子

Guyt07435 2012-08-27 06:39:25
select
(select ename from emp where emp.deptno= d.deptno) ename
from dept d where d.deptno=10
这样ename会返回多个结果,想把他们拼接在一起,有什么办法吗?
...全文
515 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fw0124 2012-08-27
  • 打赏
  • 举报
回复
select deptno, wm_concat(ename) from emp group by deptno having deptno=10;
人生无悔 2012-08-27
  • 打赏
  • 举报
回复

--如果只取部门10,加个限定条件就可以了
select deptno, wm_concat(ename) wm from emp where deptno=10 group by deptno;
人生无悔 2012-08-27
  • 打赏
  • 举报
回复

select deptno, wm_concat(ename) wm from emp group by deptno;

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧