首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

求句SQL,多个分类下查询所属的产品解决方案

2012-03-29 
求句SQL,多个分类下查询所属的产品一个产品可以属于多个分类,表结构如下:goods_id category_id131423上面

求句SQL,多个分类下查询所属的产品
一个产品可以属于多个分类,表结构如下:
goods_id category_id
1 3
1 4
2 3

上面的产品2属于分类3,但产品1,同时属于分类3和4.
如何能查出同时属于多个分类的产品?比如查同时属于分类3和4的产品时,结果只有1.

多谢

[解决办法]

SQL code
select a.* from 表结构如下 a inner join 表结构如下 b on a.goods_id=b.goods_idwhere a.category_id=3 and b.category_id=4
[解决办法]
select goods_id,count(*)
from (
select goods_id,category_id
from mytable
group by goods_id,category_id
) r
group by goods_id
having count(*)>1;

热点排行