2012-05-29 317 views
1

如何從sql表中獲取所有子節點? (上PICT MemberJoiners表) 表結構:SQL二叉樹遍歷

ParentID LeftChildID righChildID 

這裏是PICT:enter image description here

+0

好的,這是我的錯。我的DB是SQL SERVER 2008 – Nate

+2

您可以使用遞歸查詢:http://msdn.microsoft.com/en-us/library/ms186243(v=sql.105).aspx –

+1

您是指所有子節點或全部給定家長的後代? –

回答

0

遞歸查詢工作,如通過@Sayem指出。但是,我會建議使用修改的預訂遍歷技術進行一些重新設計。聽起來很花哨,但this article解釋得很好。

如果您閱讀量很大,那麼這是一項非常快速的技術。