私はアイテムのテーブルを持っています。mysql join、グループ化されたデータ、および比較?
そして第2のバリエーションの表。
アイテムごとに複数のバリエーションがあります。上記のバリエーションのALL、23、25および29
私もすべてのバリエーションを返す必要があります任意の項目を返します
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
:
は、私のような何かをしようとしています。返されたitem.idsのid値。
私はさまざまな結合ソリューションのヒープを試しましたが、それは方法だとは思わない。サブクエリは答えですか?どんな考えも大いに評価されるだろう。
'group by'句を削除するとどうなりますか? – ethrbunny