我有一个表格如下:
+-----------+--+---------+
| 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)
关于mySQL根据多组拉取一个ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43227788/