ORACLE中的层次结构查询.docVIP

  • 11
  • 0
  • 约1.08万字
  • 约 7页
  • 2016-10-17 发布于重庆
  • 举报
ORACLE中的层次结构查询

select * from ( ??? select test.*, rownum? my_rownum from ( ?????? select id from test where 1=1 start with id=1 ?????? connect by prior id = pid? order by id ??? ) test where rownum 3 ) where my_rownum = 1; ? 从Root往树末梢递归 select * from TBL_TEST ?start with id=1 ?connect by prior id = pid ? 从末梢往树ROOT递归 select * from TBL_TEST ?start with id=5 ?connect by prior pid = id ? ORACLE 层次结构在现实生活中是很常见的,因此早期的数据库是层次数据库,如实的反映了这种关系。后来层次数据库被证实是非常笨重的,因此关系数据库取得了成功。但是层次结构依然存在,而在关系数据库中层次并不能得到很好的体现。ORACLE提供了强大的层次结构查询来解决这个问题。 一、?? 层次结构关系大致可分为两种。 一种是层级固定,例如美国分为各个州,州下分县,县下又分镇区和城市。这种情况如果在一张表中用递归来实现并不是很好的选择,将其

文档评论(0)

1亿VIP精品文档

相关文档