我有一张桌子如下:
+-----------+--+---------+
| productID | | GroupID |
+-----------+--+---------+
| 3428 | |3 |
| 3428 | |6 |
| 3428 | |15 |
| 3428 | |16 |
| 3428 | |17 |
| 3428 | |18 |
| 3428 | |39 |
| 3428 | |44 |
| 3428 | |46 |
| 3428 | |48 |
| 3428 | |50 |
+-----------+--+---------+
我想要一个查询来拉取以下所有产品:
(组ID 3或6或15)和(组ID 16或17或18)
在这种情况下,它将返回一个productid
最佳答案
试试这个:
SELECT
distinct(productID)
FROM table_name
WHERE
GroupID in (3,6,15)
or
GroupID in (16,17,18)