【发布时间】:2020-10-06 13:40:17
【问题描述】:
我有一张包含产品和颜色关系的表格。 每个产品都有一种或多种颜色。 是否可以进行仅返回仅具有一种颜色的产品的查询?
示例表:
+----+------------+----------+
| ID | product_id | color_id |
+----+------------+----------+
| 1 | 1 | 5 |
| 2 | 2 | 2 |
| 3 | 3 | 1 |
| 4 | 3 | 4 |
| 5 | 3 | 8 |
| 6 | 4 | 2 |
| 7 | 4 | 3 |
| 8 | 5 | 5 |
| 9 | 6 | 7 |
| 10 | 6 | 4 |
+----+------------+----------+
我希望只返回 ids : 1 、 2 、 8 。 (product_id : 1 , 2 , 5 )
*所有值(组合)都是唯一的。我不能有两种颜色相同的产品 (color_id)。
【问题讨论】:
标签: mysql sql postgresql