日期:2014-05-17  浏览次数:20781 次

数据库如何区分表的字段是双亲还是孩子
求教,树形遍历查询中,数据库是如何识别该字段是孩子,还是双亲的?例如下面的查询,数据库如何区分是col1是孩子还是双亲


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

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

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

start with确定开始点,connect by确定遍历的方向