BEWERKEN:Antwoord aangepast voor bijgewerkte vraag
OPMERKING:zoekopdracht niet getest
SELECT GROUP_CONCAT(lot ORDER BY lot ASC SEPARATOR ',')
from mytable
having count(*) = 2
and GROUP_CONCAT(tag ORDER BY tag ASC SEPARATOR ' ') = '101 102'
group by product
oud antwoord
je kunt group by gebruiken om dit te bereiken.
select tag, product from mytable where tag in (101,102) group by tag, product
dit kan ook mogelijk zijn met distinct, maar je moet er even naar kijken. ik kan me niet herinneren of onderscheiden mogelijk is in meerdere kolommen. Ik denk dat dit ook zal werken...
select distinct tag, product from mytable where tag in (101,102)