首页 > 问答 > 正文
譬如我想获得id为10的小黑猪的最终父类,在该表格中parent_id显示的是9,但我想获得的是5,请问有没有什么办法,或者说我想判断某一条记录是否属于该最终父类
高洛峰2017-06-06 09:56:07
做个递归查找,然后找出parent_id=null时的那个就可以了
仅有的幸福2017-06-06 09:56:07
有2种做法可以尝试:
把所有的id和parent_id查询出来,然后进行搜索,这样固定的sql语句可以进行缓存。
添加一个新字段root_id,用于记录根节点,这样就不需要搜索,直接查询即可,只是在插入的时候,需要查询一次。
漂亮男人2017-06-06 09:56:07
雷雷