質問は少し奇妙に聞こえるかもしれません。私は次のようなPages
テーブルを持っています:
Id PageName Parent Predecessor
1 Home null null
2 About null 1
3 Contact me 2 null
4 My Resume 2 3
つまり、基本的には次のようになります。
Home
About
|--Contact me
|--My resume
最初にページに基づいてページを「グループ化」し、Parent
次にそれらの値に基づいてそれらのグループにソートするselectクエリを作成したいと思いますPredecessor
。これは、それらのページのツリー構造を保持することです。言うまでもなくParent
、は同じテーブルPredecessor
を指す外部キーです。
どんな助けでも大歓迎です:-)事前に感謝します編集1:私はSQL Serverを使用しています編集2:これが実際の写真です: Id
Pages
[About]の下に[ContactMe]と表示されているはずです(Parent
フィールドが示すように)
注:このサンプルでOrder
は、外部キーではありません。int
並べ替えに使用されるだけです。