Bene, potrebbe essere che non hai trovato un buon esempio web, perché hai usato il termine di ricerca sbagliato. Il problema descritto si adatta perfettamente all'affermazione di Oracle CONNECT BY PRIOR e cercando su Google gli equivalenti di mysql a questa affermazione trovi http://explainextended.com/2009/03/17/hierarchical-queries -in-mysql/ abbastanza veloce.
Poiché non è così facile (e non ho un mysql-db da violentare qui) scrivere queste cose, dai un'occhiata ai buoni esempi forniti (puoi farlo anche senza funzioni distribuite tramite http://explainextended.com/2009/ 20/07/dati-gerarchici-in-mysql-genitori-e-figli-in-una-query/ .
Se ancora non riesci a farcela, potrei essere in grado di aiutarti a casa.