-3

重複の可能性:
階層SQLの質問

維持すべき以下の記録があります。親子関係があります。テーブルが1つあり、そのテーブルから動的メニューを作成します...したがって、以下のタイプのレコードがあります。木のように..1つの親には2つのサブメニューがあり、2つのサブメニューには2つまたは3つのメニューが含まれています...では、インラインクエリで管理するにはどうすればよいですか?

これが私のテーブル構造です

***ColumnName***
ID
MenuName
ParentID
URL

これはデータになります

    ID                ParentID
    1                      0
    2                      0
    3                      0
    4                      0
    5                      1
    6                      1
    7                      5
    8                      5
    9                      2

親子関係を取得するための選択クエリを作成するにはどうすればよいですか?誰かがこれについて何か考えを持っているなら、私を助けてください。

4

1 に答える 1

1

これかもしれません

select t.id
      ,t.ParentID
  from table_name t
 start with t.ParentID = 0
connect by prior t.id = t.ParentID
于 2012-07-31T13:01:38.363 に答える