我有一个父子层次结构,如图所示。顶部有一个总公司,作为总公司。其他节点是子分支。可以有任意数量的区域区域,并且可以将任意数量的分区区域添加到区域区域。类似地,可以将任意数量的子分支添加到分区区域。在这里,所有级别都提供了用户登录,我在仅显示当前登录用户分支的子分支时遇到了困难。我使用的数据库是'Postgresql8.4'。通过谷歌搜索,我发现recursion
可以做到。但坦率地说,我不明白其中大多数所遵循的步骤。那么有人可以帮助我解决这个难题并解释所遵循的步骤吗?
User Table
============
usr_id; //Unique id of user
usr_branch_id; //Id from the branch table
Branch Table
============
branch_id; //Unique id of branch
branch_text_id;
branch_name;
branch_parent;