Hallo Daniel,
Jetzt kann das Ganze aber theoretisch unbegrenzt in die Tiefe gehen z.B. 6 hat Parent-ID 4, 4 hat Parent-ID 2 und 2 hat erst Parent-ID 1. Nun sollen aber auch die Datensätze mit ID 6 und 4 berücksichtigt werden und nicht nur der Datensatz mit ID 2.
Das ist schlecht, aber einfach zu realisieren :-)
5 hat Parent-ID 3,
3 hat Parent-ID 5
Es müsste also eine Art Rekursion stattfinden. Ist so etwas mit MySQL überhaupt möglich oder kann ich das nur umsetzen mit Hilfe eines z.B. PHP-Skripts? Ich brauche so ein Anfrage für eine (wahrscheinlich) einmalige interne Sache, Performance ist also ziemlich egal.
MySQL unterstützt keine Stored Procedures, also kannst Du das nicht in MySQL lösen. Du solltest es skriptgesteuert tun. Dabei unbedingt auf Vorkommen von Schleifen überprüfen.
Freundliche Grüsse,
Vinzenz