アイテムのテーブルがあります。
そして、バリエーションの2番目の表。
アイテムごとに複数のバリエーションが存在する場合があります。
私は次のようなことを試みています:
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.id のすべてのバリエーション.id 値を返す必要があります。
さまざまな結合ソリューションを試しましたが、それが正しいとは思いません。サブクエリは答えですか?どんな考えでも大歓迎です。