首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

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

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


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

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

[解决办法]

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

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

热点排行