1、简介:Oracle层次化查询是Oracle特有的功能实现,主要用于返回一个数据集,这个数据集存在树的关系(数据集中存在一个Pid记录着当前数据集某一条记录的Id)。...2、层次化查询主要包含两个子句,一个start with另一个是connect by。...代码解析:
(1)、start with PID is NULL 指定层次化查询的根节点,
?
红框内的两个节点为根节点,并开始遍历其余的节点。...结论:根节点的定义比较灵活,但是(connect by)遍历子节点的规则,比较固定基本都是判断父节点和子节点的ID的,如果理解了这句话,层次化查询,差不多也就理解了!...5、Oracle 还为层次化查询提供了一些伪列( Pseudo Column )。