当前位置: 代码迷 >> Oracle开发 >> sql树查询解决方法
  详细解决方案

sql树查询解决方法

热度:71   发布时间:2016-04-24 06:56:00.0
sql树查询
表A:Id     name          parent_id
     1      山东            0
     2      山东烟台        1
     3      山东烟台牟平    2
     4      山东烟台牟平XX  3 
这是已知表  我的目的是  给我一个名字 比如:山东烟台  然后给我一个参数2 表示需要查询山东烟台下的2级地市  也就是山东烟台牟平和山东烟台牟平XX请问sql改怎么写呢?谢谢!!!
sql 树查询

------解决方案--------------------

SELECT ID,NAME FROM (
        SELECT LEVEL LVL,ID,NAME FROM TABLE1 START WITH NAME = '山东烟台' CONNECT BY PARENT_ID=ID
) T WHERE LVL = 2
  相关解决方案