日期:2014-05-17  浏览次数:20837 次

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