mysql - 如何为员工找到 1 级、2 级、3 级 ... N 级经理
问题描述
我有一个带有 User_Id,Name,Manager_Id 的表 Employee (引用 user_id )。
我需要找到经理,经理经理,经理经理......直到特定员工的root用户。
我可以通过找到一位经理然后继续处理该员工来递归地执行此操作,但是,我想知道是否有另一种有效的方法/查询。
递归解决方案将不可行,因为我需要尽可能少的数据库命中。
解决方案
推荐阅读
- php - 如何在应用安装期间自动在购物车液体中注入 {% include snippetname.liquid %}?
- django - 如何在 Django 后端使用 Angular 数据表
- java - 错误 com.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: abcd-local.us.company
- java - 在clojure中使用java注解
- real-time - 订阅了错误的主题
- c# - 在 Xamarin.Forms 中使用 DataGrid
- protobuf-net - DeepClone / 序列化列表
- 使用 protobuf-net V3
- python - 使用泊松增量创建向量
- python - 将子图附加到 matplotlib 中的现有图形
- javascript - 是否可以防止 thisd-party js-snippets(“小部件”)设置 cookie?