Products テーブルと ProductAttributeValues テーブルがあります
Product
-------
ID 1
Name A
ID 2
Name B
ProductAttributeValues
-------
ID 1
ProductID 1
AttributeID 1
Values Z
ID 2
ProductID 1
AttributeID 2 1
Values Y
ID 3
ProductID 1
AttributeID 3 1
Values P
すべての製品を選択する必要があります。
((ProductAttributeValues.attrbuteid = X and ProductAttributeValues.Value = X)
AND (ProductAttributeValues.attrbuteid = X and ProductAttributeValues.Value = X)
AND ............................................................................
AND ............................................................................)
これらの条件は動的です。したがって、1、2、または 3 などになる可能性があります。
n個のaattributeid/attribute value条件を満たすすべての製品を選択するにはどうすればよいでしょうか。