我有一个多对多的关系在MySQL:关系,建立查询
分类表:
--------------------
| id | title |
--------------------
| 1 | cat1 |
--------------------
| 2 | cat2 |
--------------------
| 3 | cat3 |
--------------------
| 4 | cat4 |
--------------------
产品表:
--------------------
| id | title |
--------------------
| 1 | prod1 |
--------------------
| 2 | prod2 |
--------------------
产品类别表:
--------------------------------------
| id | id_category | id_product |
--------------------------------------
| 1 | 1 | 2 |
--------------------------------------
| 2 | 2 | 2 |
--------------------------------------
| 3 | 3 | 2 |
--------------------------------------
| 4 | 1 | 1 |
--------------------------------------
| 5 | 2 | 1 |
--------------------------------------
我想选择分配到类别1或2以及类别3或4的产品。
在SQL中,它是这样的:(category.id = 1 OR category.id = 2)AND (category.id = 3或者category.id = 4)。
在这种情况下,我想只选择产品2.
如何构造一个SQL查询?
你有什么到目前为止已经试过? – jmail