我有一个项目表。
还有第二张变化表。
每个项目可以有多个变体。
我正在尝试类似的事情:
SELECT items.*, variations.id from items
JOIN variations
ON variations.item_id = items.id
WHERE variations.id IN (23,25,29)
GROUP BY items.id
这将返回具有上述所有变体 23、25 和 29 的任何项目。
我还需要返回返回的 item.ids 的所有变体.id 值。
我尝试了一堆不同的加入解决方案,但不认为这是要走的路。子查询是答案吗?任何想法将不胜感激。