2011-08-29 38 views
0

我无法找到此问题的答案。mysql - 显示处于多个类别的产品

我希望能够返回属于多个类别的Virtuemart(Joomla!+ Virtuemart)产品的查询。目前他们可能有8个类别(可能会增长)。

因此,用户可能会选择任意数量的类别,并且我只想返回所有选定类别中的产品列表。

我怎么能做一个查询,在MySQL中处理这个问题?

回答

2

我不知道你的表结构,但这个例子可能会给你一个想法。

select product 
from categories 
where category in ('cat1','cat2','cat3') 
group by product 
having count(distinct(category)) = 3 
相关问题