Neexistuje žádný skutečný způsob (alespoň o něm vím) jak provést „rekurzivní“ spojení v MySQL. Pokud máte takovou strukturu tabulky, nejlepším řešením, které znám, je použití uložených procedur k procházení a „sbírání“ souvisejících řádků a/nebo vytváření „cest“; bohužel se nemůžete připojit k výsledkům uložené procedury, takže to obvykle znamená, že tato data uložíte do předem určené dočasné tabulky, která se použije po provedení procedury.
Případně můžete analyzovat rekurzivní tabulku v kódu a určit její aktuální "hloubku", abyste mohli sestavit dotaz programově.