2012-07-31 5 views
-3

가능한 중복 :
Hierarchical SQL question쿼리에서 부모 하위 관계를 만드는 방법은 무엇입니까?

나는 유지하는 기록을 아래에 있습니다. 부모 자식 관계가 있습니다. 하나의 테이블이 있고 그 테이블에서 동적 메뉴를 만들 것입니다 ... 그래서 그것은 레코드 유형 아래에 있습니다. 나무처럼 .. 하나의 부모는 두 개의 하위 메뉴를 가지고 두 개의 하위 메뉴는 두세 개의 메뉴를 포함합니다 ... 어떻게 인라인 쿼리로 관리합니까? 여기

이 데이터 부모 자식 관계를 얻을 수있는 선택 쿼리를 만드는 방법
ID    ParentID 
    1      0 
    2      0 
    3      0 
    4      0 
    5      1 
    6      1 
    7      5 
    8      5 
    9      2 

될 것

***ColumnName*** 
ID 
MenuName 
ParentID 
URL 

내 테이블 구조입니까 ?? 누군가가 저를 도우십시오.

+3

'my_table' "얻는다"부모 - 자식 관계에서 *를 선택할 수 있습니다. 이것을 달성하기 위해 결과를 어떻게 보이고 싶습니까 (무엇을 시도 했습니까?) (http://mattgemmell.com/2008/12/08/what-have-you-tried/)? – Ben

+0

@Ben : 그놈처럼 ... 지금 내가하고있는 일, 나는 어떤 관계도없이 모든 데이터를 가져오고있다. 내 코드로 관리하고 있지만 인라인 쿼리에서 원한다. – user968441

+0

사실 나는 그것을 얻지 못했습니다. 질문에 예제를 추가해 주시겠습니까? –

답변

1

는이

select t.id 
     ,t.ParentID 
    from table_name t 
start with t.ParentID = 0 
connect by prior t.id = t.ParentID 
관련 문제