製品の名前、パラメータの名前、および一部の製品のパラメータの値の 3 つのテーブルがあります。
製品
+-------+-------------+
| id | name |
+-------+-------------+
| 1 | A100 |
+-------+-------------+
| 2 | B250 |
+-------+-------------+
パラメータ
+-------+-------------+
| id | name |
+-------+-------------+
| 1 | width |
+-------+-------------+
| 2 | color |
+-------+-------------+
paramsofproducts
+-------+-----------+-----------+-----------+
| id | product | param | value |
+-------+-----------+-----------+-----------+
| 1 | 1 | 1 | 120 |
+-------+-----------+-----------+-----------+
| 2 | 1 | 2 | white |
+-------+-----------+-----------+-----------+
| 3 | 2 | 1 | 275 |
+-------+-----------+-----------+-----------+
| 4 | 2 | 2 | black |
+-------+-----------+-----------+-----------+
そして、このテーブル (すべての製品 + 列としてのパラメーター) を 1 回のクエリで取得する方法は? JOINではできません。
+-------+----------+-----------+-----------+
| id | name | width | color |
+-------+----------+-----------+-----------+
| 1 | A100 | 120 | white |
+-------+----------+-----------+-----------+
| 2 | B250 | 275 | black |
+-------+----------+-----------+-----------+