首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

一个推荐表里面 如何查询第一个推荐人下面所有的成员 包括成员所推荐的人

2012-04-13 
一个推荐表里面怎么查询第一个推荐人下面所有的成员 包括成员所推荐的人各位大神们请问下 怎样在一张表里

一个推荐表里面 怎么查询第一个推荐人下面所有的成员 包括成员所推荐的人
各位大神们 请问下 怎样在一张表里面查询出一个ID下面所有的子孙ID
例如:我的id是001 我推荐了个人是010 然后010推荐了个人是100 请问我想查询出001下面所有的会员 包括010推荐的

[解决办法]
connect by 递归查询!
[解决办法]

SQL code
   select * from tb1   start with child_value=''   connect by prior child_value=parent_value;
[解决办法]
递归查询。
举例如下:
测试数据
SQL code
CREATE TABLE T182 (    ID VARCHAR2(20),    PID VARCHAR2(20));INSERT INTO T182 VALUES('001', NULL);INSERT INTO T182 VALUES('010', '001');INSERT INTO T182 VALUES('100', '010'); 

热点排行