我有三张桌子:
ITEMS
itemid | itemname
1 | Item 1
FEATURES
featureid | featurename
1 | feature1
2 | feature2
3 | feature3
4 | feature4
... | ...
ASSIGN
assignid | itemid | featureid
1 | 1 | 1
1 | 1 | 2
1 | 1 | 3
1 | 1 | 4
我想要一个查询,它会给我类似的结果:
ITEMS
itemid | itemname | featurename1 | featurename2 | etc
1 | Item 1 | feature1 | feature2 | etc
有没有办法在没有第二次查询的情况下做到这一点?我发誓我只是想错了吗?有任何想法吗?
注意:特征可以是 0 到 50 个不同的特征。我的数据库设计可能是错误的吗?