2013-11-21 103 views
0

我不知道如何選擇查詢遞歸..MySQL查詢選擇親子遞歸

我的表是這樣的:

idmenu idparent  Title 
    1   0   menu_parent1 
    2   1   menu_child2 
    3   1   menu_child3 
    4   0   menu_parent4 
    5   4   menu_child5 
    6   4   menu_child6 

怎麼做的結果是這樣

idmenu idparent   Title 
    1  menu_parent1  menu_parent1 
    2  menu_parent1  menu_child2 
    3  menu_parent1  menu_child3 
    4  menu_parent4  menu_parent4 
    5  menu_parent4  menu_child5 
    6  menu_parent4  menu_child6 

任何人都可以幫助我..謝謝

回答

2

零does not指的東西,你能解決它嗎?答案可能是這樣的

SELECT aa.idmenu, 
     bb.title AS idparent, 
     aa.title 
FROM [yourtablename] aa 
    LEFT OUTER JOIN [yourtablename] bb 
        ON aa.idmenu=bb.idmenu 
+0

其0,以確定孩子的父母.. ,它只能在一個存在table..sorry我的英語不好 –