Oracle一对多查询

takeyoumind 2017-08-13 05:26:09
题一:表a字段id,name。表b字段id,realid。两表id关联,表a的id在表b中对应多个realid。怎么使查询出的结果为a.name,a.id,col。其中col为b表中一对多的部分,值用逗号分割。例子:a.name=学生,a.id=1,col=4,5,6。即a表的ID为1对应b表realid=4,realid=5,realid=6。要求能够用PLSQL查询出且能够导出Excel。 题二:怎么用PLSQL导出数据类型为〈col〉的内容
...全文
521 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
oracle 是 12 的话 用 listagg(realid,',') wtihin group(order by id)
qyz 2017-08-13
  • 打赏
  • 举报
回复
select id, wmsys.wm_concat(realid) realids from b group by id;

17,086

社区成员

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

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