我有一个用于存储产品的mysql表。每个产品都有其所属的父产品。因此,该表具有一个字段product_id
和一个parent_id
。有一种master
产品不带parent_id
,所有其他产品均来自该产品。
我希望能够选择任何一种产品,并显示其所有子代,孙代等等的列表。给定产品的ID必须列为“级别1”。子代为“ Level 2” + ID,“ Level 3” + ID等,具体取决于存在的父代数。我尝试了许多不同的SELECTS和JOINS,但没有得到所需的结果。
如何解决问题?多谢您提供任何提示!