当前位置: 代码迷 >> Oracle开发 >> Oracle 多表树结构 创建VIEW 求语句 多谢!
  详细解决方案

Oracle 多表树结构 创建VIEW 求语句 多谢!

热度:216   发布时间:2016-04-24 06:23:48.0
Oracle 多表树结构 创建VIEW 求语句 谢谢!!!!!
表1 树结构表   最多只有4层结构
ID  上级ID 名称               层级
1       3        A区                  1
2       3        B区                  1
3       0        养殖场             0
4       1        1栋                   2
5       1        2栋                   2
6       4        1号                   3
7       4         2号                  3


表2   数据表
id      树结构表ID     名称     卡号        编号   联系电话   身份证号   委托人   开户时间
1               7               哈哈        1            1            123          123            
2               6               呵呵       1             1             321          321


需求:建立一个view   通过树结构表ID来查询数据,如物选择养殖场 点击查询 会查询出这个养殖场下的所有数据,选择A区查询数据 会查出A区结构里的所有数据,选择1栋查询 会查出1结构下的所有数据



求大神帮忙  都让这个语句卡了1天了  跪谢!
------解决思路----------------------
引用:
Quote: 引用:

select * from 表1
start with 名称='养殖场'
connect by prior ID=上级ID

这个百度很多资料的,善用搜索引擎

我需要的是两表联查   主要条件是数据表的  兔舍ID

先两个表关联一下,然后递归..
select * from (select * from  表1,表2 where 关联条件)
start with 名称='养殖场'
connect by prior ID=上级ID
  相关解决方案