美文网首页
Oracle结构化查询之“树查询”

Oracle结构化查询之“树查询”

作者: 江南小帅 | 来源:发表于2017-07-17 16:55 被阅读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

相关文章

网友评论

      本文标题:Oracle结构化查询之“树查询”

      本文链接:https://www.haomeiwen.com/subject/gdcqkxtx.html