遞歸MySQL 查詢擷取不同層級的分層子資料夾
管理分層資料結構時,例如巢狀資料夾或樹狀關係,找到所有孩子及其潛在後代可能具有挑戰性。本文介紹了一個 MySQL 查詢,它透過遞歸遍歷分層「Folder」表來有效地解決此需求。
此範例中使用的「Folder」表格具有三列:「idFolder」、「FolderName」和「 idFolderParent',代表父子關係。目標是在單一查詢中取得給定「idFolder」的所有子資料夾,包括子子資料夾。了一個依賴GROUP_CONCAT() 函數和自訂變數的查詢。目標資料夾的「idFolder」(在本例中為5)初始化自訂變數@pv。 >
結果進行分組和連接,並用逗號分隔,形成一個包含所有子資料夾和子子資料夾的「idFolder」值的字串。層次結構中的位置如何,都會檢索所有子資料夾和子子資料夾,從而為給定的“idFolder”值提供完整的清單。以上是如何遞歸檢索MySQL中不同層級的分層子資料夾?的詳細內容。更多資訊請關注PHP中文網其他相關文章!