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