私はページのリストを持つテーブルを持っていますが、親ページを持つテーブルもあります。これらのページは非常にランダムな順序です。 Page_Orderで注文されたすべてのページを選択するには、再帰的な結合ステートメントを作成する必要があります。ここでは、それぞれの子ページが続きます。注文との再帰的結合
表:ページ
Page_ID | Page_Name | Page_Parent | Page_Order
1 | User | 2 | 2
2 | Admin | NULL | 2
3 | Pages | 2 | 1
4 | Home | NULL | 1
5 | About | NULL | 3
6 | Contact | 5 | 1
私は次の順序でそれらを選択します(それぞれがその子ページに続いて、親ページを発注):
Page_ID | Page_Name | Page_Parent | Page_Order
4 | Home | NULL | 1
2 | Admin | NULL | 2
3 | Pages | 2 | 1
1 | User | 2 | 2
5 | About | NULL | 3
6 | Contact | 5 | 1
ソートの背後にあるロジックについてもう少し詳しくお聞かせください。私はあなたが望む注文をどのようにしているのかはわかりません。 – Siyual
何を試しましたか?どのような研究をしましたか? – HABO
@Siyual親がPage_Order列でソートされるようにします。各親の後に、その子が再度Page_Order列でソートされる必要があります。 –