使用CONNECT BY Sql语句同时显示子级和父级

使用CONNECT BY Sql语句同时显示子级和父级,sql,oracle10g,Sql,Oracle10g,我有一个sql语句,它当前只是返回子行列表的所有结束父行: SELECT DISTINCT row FROM table heirarchy WHERE parent_row = NULL CONNECT BY nocycle PRIOR parent_row = row START WITH row IN (select statement returning child rows) 是否有一种方法可以使用修改后的my sql在同一结果集中同时显

我有一个sql语句,它当前只是返回子行列表的所有结束父行:

  SELECT DISTINCT row
      FROM table heirarchy
      WHERE parent_row = NULL
    CONNECT BY nocycle PRIOR parent_row = row
     START WITH row IN (select statement returning child rows)
是否有一种方法可以使用修改后的my sql在同一结果集中同时显示子级及其对应的父级


谢谢。

我自己找到了答案哈哈。无论如何,解决方案是使用oracle的
connectbyroot
函数

 SELECT DISTINCT connect_by_root(row), row
      FROM table heirarchy
      WHERE parent_row = NULL
    CONNECT BY nocycle PRIOR parent_row = row
     START WITH row IN (select statement returning child rows)
问题解决了!:)