[php]
SQL> select *from area;
ID AREAID AREANAME AREAPARENT A
---------- ---------- ------------------------------ ---------- -
1 110000 北京市 0 1
35 110100 市辖区 110000 1
36 110200 县 110000 1
380 110101 东城区 110100 1
381 110102 西城区 110100 1
382 110103 崇文区 110100 1
387 110108 海淀区 110100 1
395 110117 平谷区 110100 1
396 110228 密云县 110200 1
397 110229 延庆县 110200 1
已选择10行。
SQL> select str
2 from (select t.*,
3reverse(sys_connect_by_path(reverse(areaname), ' - ')) str
4 from area t
5 start with areaid = &areaid
6 connect by areaid = prior areaparent)
7 where areaparent = 0
8/
输入 areaid 的值:110108
原值 5: start with areaid = &areaid
新值 5: start with areaid = 110108
STR
----------------------------------------------------------------------------------------
----------
北京市 - 市辖区 - 海淀区 -
SQL> /
输入 areaid 的值:110228
原值 5: start with areaid = &areaid
新值 5: start with areaid = 110228
STR
----------------------------------------------------------------------------------------
----------
北京市 - 县 - 密云县 -
SQL>
--
[/php]
怎么用oracle查询一个省 知道区县的代码如何一次得到区县所在的省份和城市?各位朋友帮帮忙。。。谢谢...