Ich bin auf der Suche nach einer Abfrage, wo ich nach Daten nach Gruppen fragen kann. Beispiel:rekursive sql Suche
table group
-uID-|-parentID-|-someData-
0 | 0 | foo
1 | 0 | bar
2 | 1 | foobar
3 | 2 | test
4 | 2 | demo
Die übergeordnete ID verweist auf die uID aus der parentalen Gruppe.
Zum Beispiel: wenn ich Gruppe 3 will, werde ich nur "Test" zurück. Wenn ich Gruppe 1 anfordere, sind die Ergebnisse: bar, foobar, test und demo. Also muss ich alle Zeilen abrufen, wo die ParentID mit meiner UID übereinstimmt, nach der ich suche. Hier
ist ein Bild von der Architektur zum besseren Verständnis:
Wenn ich für die Gruppe suche 1, wird es bekommen und alle Untergruppen 2, 3 und 4.
Danke.
Ich benutze sqlite. –
Können Sie genauer erklären, wie Sie Bar, Foobar, Test und Demo von der anfordernden Gruppe 1 bekommen? – BobbyA
Hier ist eine Frage mit Beispiel rekursiven Abfragen in SQLite: http://stackoverflow.com/questions/7456957/basic-recursive-query-on-sqlite3 –