我正在努力解决以下问题.
我觉得这是可能的,但我似乎无法得到它.
这是场景:
Table 1 (Assets)
1 Asset-A
2 Asset-B
3 Asset-C
4 Asset-D
Table 2 (Attributes)
1 Asset-A Red
2 Asset-A Hard
3 Asset-B Red
4 Asset-B Hard
5 Asset-B Heavy
6 Asset-C Blue
7 Asset-C Hard
Run Code Online (Sandbox Code Playgroud)
如果我正在寻找具有与Asset-A相同属性的东西,那么它应该识别Asset-B,因为Asset-B具有与Asset-A相同的所有属性(它应该丢弃重,因为Asset-A没有指定任何东西)不同或相似).另外,如果我只想要Asset-A和Asset-B的属性,那么我该如何获得呢?
看似简单,但我不能指甲......
我正在使用的实际表几乎就是Table2,它只是一个AssetId和一个AttributeId的关联所以:PK:Id
int:AssetId
int:AttributeId
我只包括资产表的想法来简化问题.