请问各位大虾,现在有这样以下的数据:
id    parent_name
1     p1
2     p2
3     p3
id    parent_id    child_name
1     1            c1
2     1            c2
3     1            c3
4     2            c4
5     2            c5
6     3            c6现在要实现以下的查询结果,如何实现呢?
parent_name      child_name_list
p1                c1,c2,c3
p2                c4,c5
p3                c6

解决方案 »

  1.   

    select parent_name,wmsys.wm_concat(child_name)
    from t1 inn join t2 on t1.id=t2.parent_id
    group by parent_name
      

  2.   

    10g及以上select a.parent_name,wm_concat(b.child_name) child_name_list from a,b
    where a.id=b.id;10g前用sys_connect_by_path
      

  3.   

    select a.parent_name,wm_concat(b.child_name)
    from a,b
    where a.id=b.parent_id
    group by a.parent_name;
      

  4.   

    select p.parent_name,wm_concat(c.child_name) child_name_list 
      from parent p,child c
     where p.id = c.parent_id
    group by parent_name10G数据库的实现方式
      

  5.   

    select a.parent_name,wm_concat(b.child_name) child_name_list from a,b 
    where a.id=b.id;
      

  6.   

    楼上的,和偶一样少了group by a.parent_name……………………