表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天了 跪谢!
------解决思路----------------------
先两个表关联一下,然后递归..
select * from (select * from 表1,表2 where 关联条件)
start with 名称='养殖场'
connect by prior ID=上级ID