让我们假设我有两个表:PropertyTypes和Properties
PropertyTypes
ID | Name
1 | Color
2 | Country
3 | Size
Properties
ID | ID PropertyTypes | Name
1 | 1 | Red
2 | 1 | Blue
3 | 1 | Green
4 | 2 | China
5 | 2 | Macau
6 | 3 | S
7 | 3 | L
例如,如果我选择上面的属性1,2,4 5,如果有2个不同的PropertyType,则我想要的列表看起来像(2x2 = 4):
Red-China
Red-Macau
Green-China
Green-Macau
如果我选择所有属性,这是3种不同的PropertyType,我想要的列表看起来像(3x2x2 = 12):
Red-China-S
Red-Macau-S
Blue-China-S
Blue-Macau-S
Green-China-S
Green-Macau-S
Red-China-L
Red-Macau-L
Blue-China-L
Blue-Macau-L
Green-China-L
Green-Macau-L
以此类推,如果将来我们添加更多PropertyTypes和Properties
我无法弄清楚如何执行循环以获取那些结果以供将来扩展而不更改代码并避免重复。
如果您发现了什么,请帮助我。