刚学oracle,有个嵌套查询问题,我只能从两个表中建立视图查询出如下结果,但是得不到我想要的,
有如下结果:
ID PID PNAME NAME
01 null null 华南
02 null null 华东
03 01 华南 广东
04 01 华南 广西
05 03 广东 广州
06 02 华东 江苏
07 06 江苏 南京
08 03 广东 深圳
其中:PID 是指“parent”ID,PNAME 是“parent”NAME我想要查询出来类似这样的:华南-->广东-->广州 深圳诚求,拜谢!
有如下结果:
ID PID PNAME NAME
01 null null 华南
02 null null 华东
03 01 华南 广东
04 01 华南 广西
05 03 广东 广州
06 02 华东 江苏
07 06 江苏 南京
08 03 广东 深圳
其中:PID 是指“parent”ID,PNAME 是“parent”NAME我想要查询出来类似这样的:华南-->广东-->广州 深圳诚求,拜谢!
----------------------------------------------------------------------------------------------------
>华南
>华南->广东
>华南->广东->广州
>华南->广东->深圳
>华南->广西
>华东
>华东->江苏
>华东->江苏->南京已选择8行。
connect by...不知道能不能实现LZ要求?
查询结果如下:area province citys华南 广东 广州“空格”深圳
华东 江苏 南京这样说是否会清晰一点?
---------------------------------
华东->江苏->南京
华南->广东->广州 深圳
from (select level ff,pname,name from dd start with pid is null connect by prior id=pid) gg
where ff=3 ) group by cc,bb;
谢谢,谢谢。我得去图书馆借点书 好好研究一下SQL,呵呵