Ich möchte Datenbankergebnisse spucken, die nach einer übergeordneten ID gruppiert sind.Abfrage gruppiert nach einzelnen Spalte
Ich habe die folgende Tabelle:
`pages`
`id` int
`parent_id` int
`title` varchar
Einige der pages
haben eine parent_id
von 0, was bedeutet, dass sie nicht ein Elternteil haben.
Lets sagen, dass ich die folgenden Zeilen in der pages
Tabelle haben:
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
diese Zeilen gegeben, möchte ich folgendes auf meiner PHP-Seite zur Ausgabe:
Colors
Red
Green
Blue
Devices
Mobile
Desktop
Tablet
Ich weiß, dass ich kann, Verwenden Sie eine Abfrage, um die Zeilen mit einer parent_id
0 zu erhalten, und dann eine andere Abfrage, um die Zeilen mit einer parent_id
dieser id
zu erhalten.
Ist es möglich, dies als eine einzige Abfrage zu schreiben?
Können Sie auch diese beiden Abfrage teilen? Es wird leicht zu verstehen, was Sie wollen? – C2486