Oracle结构化查询之“树查询”
2017-07-17 本文已影响0人
江南小帅
相信大家在做数据库设计时都有个将一个具有父子关系的数据放入到一张表中,这样就形成了一棵树,那么怎么很快的查询出这棵树,oracle提供了一个结构化查询语句:
start with ... connect by piror ...
如下:
>>select * from tree_table_name start with id=1 connect by piror id=parentId;
讲解:
start with 表示查询将以id=1的这个记录开始
connet by 连接后面的查询结果 有点类似union
piror 表示上一条记录,上文中piror id = parentId 指上一条记录的id等于下一条记录的parentId