SQL에서 트리 데이터를 순회하는 방법이 있습니까? connect byOracle에서는 알고 있지만 다른 SQL 구현에서 이것을 수행하는 다른 방법이 있습니까? connect by각 결과에 대해 쿼리를 실행하기 위해 루프 또는 재귀 함수를 작성하는 것보다 사용 이 더 쉽기 때문에 묻습니다 .
어떤 사람들은 "트리 데이터"라는 문구에 혼란스러워 보이기 때문에 다음과 같이 더 설명 할 것 parent_id입니다. 즉, 같은 테이블에있는 다른 행의 기본 키를 포함하는 비슷한 필드 가있는 테이블과 관련이 있습니다 .
질문은 Oracle 데이터베이스에 이러한 방식으로 저장된 데이터로 작업하고 connect by다른 DBMS에서는 구현되지 않았다는 경험에서 비롯된 것 입니다. 표준 SQL을 사용한다면 올라가고 자하는 각 부모마다 새로운 테이블 별칭을 만들어야합니다. 이것은 쉽게 벗어날 수 있습니다.