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