親IDでグループ化されたデータベース結果を吐き出したいと思います。クエリは単一の列でグループ化されています
私は以下の表を持っている:
`pages`
`id` int
`parent_id` int
`title` varchar
はpages
のいくつかは、彼らが親を持っていないという意味、0のparent_id
を持っています。
私はpages
表に次の行を考えてみましょう:
id | parent_id | title
1 | 0 | Colors
2 | 1 | Red
3 | 1 | Green
4 | 1 | Blue
5 | 0 | Devices
6 | 5 | Mobile
7 | 5 | Desktop
8 | 5 | Tablet
これらの行を考えると、私は私のPHPページに次の出力にしたい:
Colors
Red
Green
Blue
Devices
Mobile
Desktop
Tablet
私は私ができることを知っていますクエリを使用してparent_id
が0の行を取得し、次にparent_id
の行を取得する別のクエリをid
とします。
これを単一のクエリとして記述することはできますか?
あなたはまた、これら二つのクエリを共有することができます:ここで
はsqlfiddleリンクですか?あなたが望むものを理解しやすいでしょうか? – C2486