사용자 ID 값 테이블이 있습니다. A 열은 관리 사용자이고 B 열은 사용자를가집니다. 예를 들어 다른 사용자를 관리하는 사용자 목록을 표시 할 수 있기를 원합니다. 내가 계층 구조를 그들을 따라 관리 사용자의 목록을 반환하는 쿼리 또는 저장 프로 시저를하고 싶은MySQL에서 계층 적 데이터 집합 생성
-------------------------- | mgtuserId | userId | -------------------------- | 1 | 2 | | 1 | 3 | | 3 | 4 | | 5 | 6 | --------------------------
:
는User 1 can manage user 2 User 1 can manage user 3 User 3 can manage user 4 User 5 can manage user 6
이 다음 표를 생성합니다. 따라서 사용자 1이면 다음 목록이 출력됩니다.
1, 2, 3, 4
그러면 사용자 2 인 경우 2 개의 출력 만 표시됩니다.
2
그런 다음 사용자 5이면 다음 목록이 출력됩니다.
5, 6
나는 각 사용자 ID가 있기 때문에 이것을 달성하는 가장 좋은 방법은 무엇입니까?
미리 감사드립니다.