한 번의 시도로 MySQL의 트리 구조 테이블을 어떤 깊이까지 쿼리할 수 있습니까?
이것이 가능한지에 대한 의문이 생깁니다. MySQL의 트리 구조 테이블을 탐색하고 깊이에 관계없이 모든 하위 항목 또는 상위 항목을 단일 테이블에서 검색합니다. 문의하세요.
답변
네 가능합니다. Joe Celko의 "Smarties를 위한 SQL의 트리 및 계층 구조"에 설명된 수정된 사전 주문 트리 탐색 기술이 이를 가능하게 합니다. 다음은 참조 자료의 일부입니다.
SELECT * FROM tree ORDER BY FIELD(`left`, @field_list_all, @field_list_current, @field_list_children) LIMIT 1
이 쿼리는 변수(@field_list_all)로 저장된 "필드 목록"을 활용하여 순회를 추적하고 효율적으로 처리할 노드를 식별합니다. 포괄적인 예는 지정된 문서를 참조하세요.
위 내용은 MySQL은 하나의 쿼리로 어떤 깊이까지 트리 구조 테이블을 쿼리할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!