일부 카테고리가 있지만 그 중 일부는 하위 카테고리가 있습니다. 그래서 나는 나무를 가지고있다.데이터베이스의 트리를 로딩 중
카테고리이라는 테이블을 만들었습니다. id 필드는 기본 키이며 다른 필드는 입니다.은 (계층 적으로 만들기 위해)으로 참조되는 외래 키입니다. 당신은 내가 어떤 ID를 지정하기 위하여려고하고 여기에 데이터의보기
을 가질 수 있으며 쿼리 나에게 ID '에 해당 범주 의의 모든 하위 범주을 제공합니다. 나는 빨간 this 과 this one을 가지고 있지만 유용하지는 않습니다.
한 번 더 : 나를 묻는 질문이 아닙니다. 일부 힌트를 찾고 있습니다.
재귀 CTE를 살펴보십시오. 실제로 그것을 생각 해보니 당신이 사용하고있는 SQL의 맛을 언급하지 않았습니다 ... – Aron
어떤 DB를 사용하고 있습니까? SQL Server를 사용하는 경우 재귀 CTE가 수행합니다. – Miller
@MillerKoijam : SQL Server "전문 분야"가 아닙니다. Postgres, Firebird, Oracle, Teradata, DB2 및 Cubrid는 재귀 쿼리도 지원합니다. –