alex4answ, у меня есть три таблицы: Категории, подкатегории, товары.
Три таблицы связаны через промежуточную таким образом, что каждой категории соответствует подкатегория и ей же товар. Так понятнее или выложить код?
GS3, ну посмотрите на ту связь которую я Вам скинул, или же берите nested set, тогда если решите что вложеностей может быть больше, то особо переписывать не нужно будет