我有一个mysql问题.
我有一个应用程序,我从Coldfusion和MSSql迁移到PHP/Mysql.
有类别和子类别(显然无限的子类别).
在给定navigationID的情况下,获取product表中所有记录的最佳方法是什么.
我正在处理两个表.一个是Products表(其nav_id对应于--->),另一个是包含父/子关系的类别关系表.
所以基本上我想查询两个表以生成与navigationID和NavigationID的子类别相关联的所有产品.
任何想法或方向?我知道必须这样做.认为答案将在于嵌套查询,但无法绕过它.
Nav_table - 包含
ChildNavId int(11)
ParentNavId int(11)
Run Code Online (Sandbox Code Playgroud)
Products_Table - 包含
productNavID int(11) // productNavID contains the lowest level NavID
Run Code Online (Sandbox Code Playgroud)