1対多のアプローチで、次のデータベース設計で特定のプロパティを持つ製品を照会する適切な方法は何でしょうか?mySQL:1対多テーブルのクエリ?
私は、次のようなものをやっている必要があることを推測する: SELECT (*) FROM productProperties WHERE property = 'weight' AND value = '10'
しかし、私は同じクエリでブルー重量= 10 &色=の両方を持っている製品に必要なものか?データベース設計の
例:
表:製品
------------------------
id | name | price
------------------------
0 | myName | 100
1 | myName2 | 200
表:productProperties
------------------------------------------------
product | property | Value
------------------------------------------------
0 | weight | 10
1 | weight | 20
1 | color | blue