MySQL many-to-many SELECT query -
i have product table, tags table , table links them together, producttags.
product
id producttags
productid tagid tags
id i want query producttags table productids have both tagid 1 , 2. how this?
select * producttags tagid = 1 , tagid = 2 this won't work... can't quite head round how it!
any appreciated!
this "set-within-sets" query , solve these using group by , having. here 1 method:
select productid producttags tagid in (1, 2) group productid having count(distinct tagid) = 2;
Comments
Post a Comment