Mam taki problem jak w temacie, pomysł rozwiązania jakiś jest gorzej jednak z wykonaniem. Wcześniej gdy "rodzic" mógł być jeden wystarczyła mi dodatkowa kolumna `parent_id`. Obecnie jedynym wyjściem jest chyba utworzenie dodatkowej tabeli "n:m" zawierającej "id kategorii" oraz "id kategorii rodzica".

Nawet jeśli w ten sposób da się to zrobić to i tak nie wiem jak potem te dane wyciągnąć (chociaż zapewne sama podpowiedź czy idzie to w dobrym kierunku, da mi już jakieś podstawy do dalszych prób ).
Próbowałem coś takiego ale chyba jednak nie tędy droga w tym przypadku:
SELECT * FROM `c` AS `C`, `c_has_c` AS `CC` WHERE `C`.id_c = `CC`.c_id_c AND `CC`.c_id_c1 = `C`.id_c"
Z góry dzięki za wszelkie sugestie.