Database-struktur og SQL
Hej eksperter! :-)Altså:
I en mappe er der 10 genveje til 10 mapper.
I disse 10 mapper er der igen 10 genveje til 10 mapper og i disse er der igen genveje, osv..
Problemet:
Jeg tager den første mappe X og jeg har en reference til en mappe Y.
Jeg vil så finde ud af, om der i mappen X findes en reference til mappen Y (rekursivt).
Problemet opstår da der i 3. mappe under X godt kan være en reference tilbage til X. Et andet problem er, at hvis Y ligger i 8. led og der ligger netop 10 mapper i alle mapper, så skal man ved at starte fra X, lave 10x10x10x10x10x10x10x10 tests. (Det tager lang tid)
Men da der jo ikke rigtig er hoved og hale i det her kan der hurtigt opstå en uendelig rekursiv ond lykke.
Er det muligt at gøre noget smart med MySQL?
Hvordan fa'n gør jeg det? ;-) Hjælp!