例如:
clerk manager
----------------
Mark
John Mark
Robert Mark
Kevin John
>select clerk from table_a
start with manager is null
connect by manager = prior clerk;在这里,可以这样理解:
connect by连接关系中,prior有在之前的意思
所以,第二条记录中的manager = 前面第一条记录中的clerk
同理,第三条记录中的manager = 前面第一条记录中的clerk
第四条记录中的manager = 前面第二条记录中的clerk
于是得出了所有的树状结构。
clerk manager
----------------
Mark
John Mark
Robert Mark
Kevin John
>select clerk from table_a
start with manager is null
connect by manager = prior clerk;在这里,可以这样理解:
connect by连接关系中,prior有在之前的意思
所以,第二条记录中的manager = 前面第一条记录中的clerk
同理,第三条记录中的manager = 前面第一条记录中的clerk
第四条记录中的manager = 前面第二条记录中的clerk
于是得出了所有的树状结构。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货