質問は少し奇妙に聞こえるかもしれません。私は次のような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:これが実際の写真です: IdPages
[About]の下に[ContactMe]と表示されているはずです(Parentフィールドが示すように)
注:このサンプルでOrderは、外部キーではありません。int並べ替えに使用されるだけです。