Няма реален начин (поне аз знам) да се направи "рекурсивно" присъединяване в MySQL. Ако имате такава структура на таблица, най-доброто решение, за което знам, е използването на запомнени процедури за преминаване през и „събиране“ на свързани редове и/или изграждане на „пътеки“; за съжаление, не можете да се присъедините към резултатите от съхранена процедура, така че това обикновено означава, че тя трябва да пусне тези данни в предварително определена временна таблица, която да се използва след изпълнение на процедурата.
Като алтернатива можете да анализирате рекурсивната таблица в код, за да определите нейната текуща „дълбочина“, за да съставите заявката програмно.