假设您必须遵循以下表格,其中销售由产品组成,并且产品可以放置在多个类别中。其中类别具有如下层次结构:
Man
Shoes
Sport
Casual
Watches
Women
Shoes
Sport
Casual
Watches
表:
Sale:
id name
1 Sale1
Product:
id saleidfk name
1 1 a
2 1 b
3 1 c
4 1 d
5 1 e
ProductCategory :
productid categoryid
1 3
2 3
3 4
4 5
5 10
Category:
id ParentCategoryIdFk name
1 null Men
2 1 Shoes
3 2 Sport
4 2 Casual
5 1 Watches
6 null Women
7 6 Shoes
8 7 Sport
9 7 Casual
10 6 Watches
问题:
现在在我的网站上,我想创建一个控件,其中仅显示特定销售的类别,并且类别填充有销售的产品。我还想包括类别的层次结构。因此,如果我们有一个叶节点,则递归地向上到顶部节点。
所以对于 sale1 我应该有一个带有以下结果的查询:
Men
Shoes
Sport
Casual
Watches
Women
Watches