SQL-Abfrage für die Eltern-Kind-Kette
Ich habe eine einzige Tabelle beziehen kann zu einem anderen Element in der Tabelle, wie ein Elternteil. Dieser Elternteil könnte auch in Bezug zu einer anderen Zeile als seine Eltern...und so weiter.
id col1 col2 parentID
1 foo bar NULL
2 blah boo 1
3 fob far 2
4 wob lob NULL
Ich möchte wieder die Kette eine id. Wenn also die id 3, ich würde zurückkehren, Zeile 3, Zeile 2 und Zeile 1. Wenn id 2 war ich zurückkehren würde, Zeile 2 und Zeile 1. Wenn die id 1 oder 4 würde ich nur wieder die Zeile.
danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden rekursive CTE:
Ergebnisse:
Hier gehen Sie
WENN Sie einen rekursiven Allgemeinen Tabellenausdruck, vergessen Sie nicht, fügen Sie
auf die join -
sonst wird es nur ein Die maximale Rekursion-Fehler, da es Schleifen