mysql - sql 상위 ID를 기반으로 세 번째 수준 하위 집합을 쿼리하는 방법은 무엇입니까?
PHPz
PHPz 2017-05-18 10:51:03
0
2
842

이제 fid를 기반으로 3단계 하위 집합을 쿼리해야 합니다.
데이터베이스 테이블에는 세 개의 필드(id, name, fid)가 있습니다.
id name fid
1 01 0
2 02 1
3 03 2
4 04 3
5 05 3
6 06 4
7 07 6
........

이제 ID를 기준으로 다음 3개 레벨의 내용을 조회하는 방법
예를 들어 id=3인 하위 3레벨 하위 집합을 확인한 결과가 다음과 같다면 레벨?
id 이름을 표시하는 것이 가장 좋습니다. fid (level)
4 04 3 1
5 05 3 1
6 06 4 2
7 07 6 3
이런 SQL은 어떻게 작성하나요

PHPz
PHPz

学习是最好的投资!

모든 응답(2)
仅有的幸福

재귀적으로 쿼리해보자

phpcn_u1582

테이블에 필드 레벨을 추가하고 모든 데이터를 메모리에 로드합니다. 레벨을 계산하고 데이터베이스를 수정하는 것이 훨씬 쉬워집니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!