SQLite3의 재귀 쿼리
질문:
SQLite3에서 어떻게 쿼리를 수행할 수 있나요? 주어진 SuperPart의 모든 쌍을 찾는 재귀 쿼리 subParts?
답변:
SQLite 버전 3.8.3 이상에서는 WITH 구문과 함께 공통 테이블 표현식(CTE)을 사용하여 재귀 쿼리가 지원됩니다.
WITH RECURSIVE Subparts AS ( SELECT Part, SuperPart FROM Part UNION ALL SELECT p.Part, p.SuperPart FROM Part p JOIN Subparts s ON p.SuperPart = s.Part ) SELECT * FROM Subparts;
3.8.3 이전 버전의 경우 SQLite는 다음을 포함한 CTE를 지원하지 않았습니다. 재귀적 CTE. 따라서 다음과 같이 클라이언트 코드에서 재귀를 수동으로 구현해야 합니다.
위 내용은 주어진 SuperPart의 모든 하위 부분을 찾기 위해 SQLite3에서 재귀 쿼리를 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!