当前位置: 代码迷 >> Oracle管理 >> 数据库怎么区分表的字段是双亲还是孩子
  详细解决方案

数据库怎么区分表的字段是双亲还是孩子

热度:33   发布时间:2016-04-24 04:50:29.0
数据库如何区分表的字段是双亲还是孩子
求教,树形遍历查询中,数据库是如何识别该字段是孩子,还是双亲的?例如下面的查询,数据库如何区分是col1是孩子还是双亲


select col1,col2
from test 
start with col = '0' connect by prior col2=col1;

------解决方案--------------------
有叶子节点就是双亲,没有就是孩子。
跟数据机构理解差不多。
CONNECT_BY_ISLEAF 判断是否有叶子节点。有 返回1 没有 0

------解决方案--------------------
引用:
数据库查询的时候,是如何判断是应该从底至顶查,还是应该从顶至底查?

start with确定开始点,connect by确定遍历的方向
  相关解决方案