譬如我想獲得id為10的小黑豬的最終父類,在該表格中parent_id顯示的是9,但我想獲得的是5,請問有沒有什麼辦法,或者說我想判斷某一條記錄是否屬於該最終父類別
做個遞歸查找,然後找出parent_id=null時的那個就可以了
有2種做法可以嘗試:
把所有的id和parent_id查詢出來,然後進行搜索,這樣固定的sql語句可以進行快取。
新增一個新欄位root_id,用於記錄根節點,這樣就不需要搜索,直接查詢即可,只是在插入的時候,需要查詢一次。
雷雷
做個遞歸查找,然後找出parent_id=null時的那個就可以了
有2種做法可以嘗試:
把所有的id和parent_id查詢出來,然後進行搜索,這樣固定的sql語句可以進行快取。
新增一個新欄位root_id,用於記錄根節點,這樣就不需要搜索,直接查詢即可,只是在插入的時候,需要查詢一次。
雷雷