나는 table
이라는 테이블을 가지고 있습니다. 필드에 id
이라는 INT(11)
이라는 식별자가 있습니다.이 식별자는 행의 식별자를 나타내며 다른 필드가 있지만이 문제와 관련이 있다고는 생각하지 않습니다.MySQL의 모든 부모 - 자식 관계
table_children
이라는 테이블이 있습니다. 외부 키로 table.id
을 나타내는 유형의 필드가 parent
인 필드가 있습니다. 외부 필드로 table.id
을 참조하는 INT(11)
유형의 child
이라는 필드가 있습니다. 이 표는 table
행에서 table
행의 부모 - 자식 관계를 설명합니다.
다음은 가능한 설정입니다.
table table_children
id parent child
0 0 1
1 1 2
2 1 3
3 3 4
4
어떻게 요청의 최소 개수에 0
의 모든 자손의 id
년대를받을 수 있나요? 대답은 1
, 2
, 3
, 4
입니다.
도움 주셔서 감사합니다.
나는 이것과 함께 갈 것이다. 이 테이블은 사전 처리되고 하나의 쿼리 만 런타임에 수행되므로 나에게 효율적으로 보인다. – Numid