ORACLE中实现结构树表的查询方法:
Oracle中直接支持,使用语句select * from tablename start with id=1 connect by
prior id(子层的列)=parentid(属于顶层的列)
语句说明:
start with 指定层次开始的条件,即满足这个条件的行即可以作为层次树的最顶层
connect by prior指层之间的关联条件,即什么样的行是上层行的子行(自连接条件)
实例:
select * from typeInfo start with typeNo=1 connect by prior typeNo=TypeParent
Oracle中直接支持,使用语句select * from tablename start with id=1 connect by
prior id(子层的列)=parentid(属于顶层的列)
语句说明:
start with 指定层次开始的条件,即满足这个条件的行即可以作为层次树的最顶层
connect by prior指层之间的关联条件,即什么样的行是上层行的子行(自连接条件)
实例:
select * from typeInfo start with typeNo=1 connect by prior typeNo=TypeParent