問題:
遍歷分層結構,例如物料表需要一種遞歸檢索行的方法來建立嵌套樹表示。然而,傳統的 SQL 查詢處理遞歸的能力有限。
答案:
2011 年,DBA StackExchange 上發布了一個問題,尋求樹的 MySQL 解決方案遍歷。回應提供了一組預存程序:
實作:
呼叫GetFamilyTree(item_id) 來擷取特定專案的家譜。此預存程序將遞歸地尋找父級和所有祖先,以分層樹結構的形式傳回結果。
範例:
用法:
這將檢索第1 項的整個家譜以嵌套格式呈現。
優點:
以上是如何從 MySQL 分層資料遞歸建構樹結構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!