proier: MYSQL JOIN Zweier Ergebnisse unter Verwendung des ersten

Beitrag lesen

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        | Jan

MasterID 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.

Ich hatte es mit Union probiert, aber hierbei darf ich kein Alias auf eine Tabelle / Abfrage verwenden.

Für Lösungsansätze bin ich sehr dankbar.

Viele Grüße,
Prioer