3
我的問題有點複雜,這就是爲什麼我會使用圖像來解釋它: 其實,我試圖有一種GUI的嵌套結構,使用MySQL數據庫見下表:在MySQL中瀏覽嵌套結構
此表可顯示爲:
和我所試圖做的是隻顯示元件,具有至少一個綠色元素作爲一個孩子(可能是不直接子),如下圖所示: 我知道MySQ中的遞歸查詢L不存在,並且MySQL不是分層的,即使它可以按照here的解釋進行模擬。 有沒有人有任何想法? (級別數量不固定)
我的問題有點複雜,這就是爲什麼我會使用圖像來解釋它: 其實,我試圖有一種GUI的嵌套結構,使用MySQL數據庫見下表:在MySQL中瀏覽嵌套結構
此表可顯示爲:
和我所試圖做的是隻顯示元件,具有至少一個綠色元素作爲一個孩子(可能是不直接子),如下圖所示: 我知道MySQ中的遞歸查詢L不存在,並且MySQL不是分層的,即使它可以按照here的解釋進行模擬。 有沒有人有任何想法? (級別數量不固定)
除非您的技術極其有限,否則使用除數據庫本地數據之外的其他技術來處理應用程序的此類算法任務。
你的具體情況聽起來像Nested Set Model,見SO更多的例子和討論:
是MySQL中,你擁有的唯一工具?或者你是否從應用程序執行這些查詢?因爲如果你正在使用一個應用程序(當然,開發一個應用程序),你可以模擬這些遞歸查詢。 – 2013-03-12 10:11:22
只有真正的2個MySQL解決方案。使用存儲過程循環查找記錄的子記錄以尋找匹配的記錄。或者你使用嵌套集模型(效果很好,但是當插入/刪除大量記錄時,我的經驗是掙扎)。 – Kickstart 2013-03-12 10:15:18
MySQL是我所有的,所以我想我會使用Kickstart提出的存儲過程。謝謝! – simo 2013-03-12 10:32:33