У меня вопрос к MySQL.
У меня есть приложение, которое я перевожу на PHP / Mysql из Coldfusion и MSSql.
Существуют категории и подкатегории (с явно неограниченными подкатегориями).
Каков наилучший способ собрать все записи в таблице продуктов с помощью навигационного идентификатора.
Есть две таблицы, с которыми я имею дело. Одна из них - это таблица «Продукты» (которая имеет nav_id, соответствующий --->), а другая - это таблица отношений категории, которая включает отношения «родитель-потомок».
По сути, я хочу запросить две таблицы, чтобы получить все продукты, связанные с навигационным идентификатором и подкатегориями этого навигационного идентификатора.
какие-либо идеи или направления? Я знаю, что это должно быть сделано. Думал, что ответ лежит во вложенном запросе, но не могу обернуться вокруг него.
Nav_table - содержит
ChildNavId int(11)
ParentNavId int(11)
Products_Table - содержит
productNavID int(11) // productNavID contains the lowest level NavID