내가 지금은이 같은 결과를 얻으려면이sql은 계층 구조 기본 테이블의 마지막 노드를 가져 옵니까?
id = 1, parent = 0
id = 2, parent = 1
id = 3, parent = 1
id = 4, parent = 1
id = 5, parent = 0
id = 6, parent = 5
id = 7, parent = 5
id = 8, parent = 5
id = 9, parent = 0
같은 테이블 데이터를 가지고, 내가이 작업을 수행 할 수있는 방법 트리 의 최신 노드?
id = 4, parent = 1
id = 8, parent = 5
id =9, parent = 0
EDIT 1 : 루트 노드의 parent_id = id를 어떻게 설정합니까? 부모님 아이디로 그룹화 할 수 있습니다. 나는 이것이 루트 노드 (의미, 더 이상 내가 parent_id = 0을 쿼리 할 필요가 없으며, id = parent_id를해야한다는 의미)를 얻을 필요가있을 때 미래에 문제를 일으킬까 걱정된다.
MySQL에는 계층 적 함수가 없습니다. –
네,하지만 계층 적 함수를 사용하지 않고도 일반 sql을 사용하면 결과를 얻을 수 있어야합니다. – Aman