您的位置:首页 > 数据库 > Oracle

oracle 将查询结果中的一列多个结果合并为一个字符串 并以逗号格开

2013-02-21 13:18 405 查看
LTRIM(

select max(sys_connect_by_path(prod_id,',')) from

(

select

p.prod_id,rownum ro

from

t_prod p,t_com c

where

p.relation_id = c.recid

) newtab

start with newtab.ro = 1

connect by prior newtab.ro = newtab.ro - 1),',')

该例为从产品表中取出relation_id等于公司表中的rec_id 的产品的产品ID,多个产品ID最终以“面包,牛奶”的形式得到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ORACLE Sql