我正在编写一个函数,当你抛出一个 ID 时,你应该得到这个特定 ID 的所有子孙……我正在考虑递归地执行此操作。我还使用 ORM 工具来访问数据并创建将成为父级子级的对象这是我目前使用的结构表...
ORGANIZATION_ID | Name | PARENT_ID
--------------------------------------------------
1 | A | 0 -Indicates root
2 | B | 1
3 | C | 2
4 | D | 2
5 | E | 4
6 | F | 1
7 | G | 1
8 | H | 7
9 | J | 8
10 | K | 9
我在想,当我得到 org_ID 时,我会寻找它的父级......然后我会搜索所有 parentID 是 orgID 的行。
在每一个上,你都需要做同样的事情。我会这样做,而 orgID 不是搜索的原始 ID。你觉得这听起来对吗?实现它的最佳方法是什么?递归肯定会在这里发生。我只需要弄清楚如何。