Hi,
Hallo zusammen,
ich versuche mich gerade an einem Weg 2 Abfragen ein und derselben Tabelle miteinander zu verbinden.
Die Tabelle ist wie folgt aufgebaut:
ID | MasterID | Name
1 | 0 | Horst
2 | 0 | Hans
3 | 2 | Hennes
4 | 0 | JanMasterID verweist auf dieselbe Tabelle, bzw. ID eines anderen Namen. Dies stellt hierbei die "Verbindung" dar. Grob ausgedrückt, z.B. Vater / Sohn.
Ich habe ein Problem bei der Verwendung von LIMIT bzw. einer Suche z.B. eines Namens. Die Ergebnisse müssen zwangsweise immer auch die Kinder bzw. Väter beinhalten.
Mache ich also ein LIMIT 2 auf die obige Tabelle, soll zusätzlich zum Datensatz 1 (Horst) und 2 (Hans) eben auch 3 (Hennes) erscheinen, da dies ja zu 2 gehört.
Du machst einen inneren select, der Dir die gewünschten Master-IDs ermittelt (also Horst und Hans).
Im äußeren Select, der dann die eigentlich gewünschten Spalten enthält, suchst Du die Datensätze raus, für die die ID oder die Master-ID aus dem inneren Select stammt.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.