Как найти всех сотрудников, которые под руководством, которые также являются сотрудниками в MySQL версии 5.7.22, без использования CTE и без предварительно определенного уровня менеджера? - PullRequest
0 голосов
/ 09 мая 2019

ManagerId - это не что иное, как EmpId. Мне нужны все EmpId, которые подпадают под данный EmpId, включая все поддерево. без использования CTE, как я пытаюсь это с HQL. без определения уровня иерархии.

+-------+-----------+
| EmpId | ManagerId |
+-------+-----------+
|     1 |      null |
|     2 |         1 |
|     3 |         2 |
|     4 |         3 |
|     5 |         1 |
|     6 |         3 |
|     7 |         6 |
|     8 |         6 |
|     9 |      null |
|    10 |         3 |
|    11 |        10 |
|    12 |         1 |
|    13 |        12 |
+-------+-----------+

когда значение empId равно 3: ожидаемый ответ:

4
6
10
7
8
11
...