请帮助我看看 查询问题。
产品表 -- 表
1. 产品1  
2. 产品2
3. 产品3
属性表 -- 表
1  产品 1  直角
2  产品 1  插孔
3  产品 2  直角
4  产品 2  插头
5  产品 3  插孔
6  产品 3  斜角
我想要 (selct 产品 from 属性表 where 属性 = 直角 and  属性 = 插孔 ) 查出 产品1 这个结果
帮我弄弄数据库设计对不对。 不对的话怎么设计。
** 这里 一个产品对应 N个属性。
我想弄跟这个网站一样的精简查询 http://www.chinese.molex.com/molex/products/group?key=rf_microwave_coax_connectors&channel=products 但是做不出来。中分类跟小分类不固定(小分类多选)
------解决方案--------------------
select * from 产品表
where exists (select 1 from 属性表 where 产品=产品表.产品 and 属性 = 直角)
and exists (select 1 from 属性表 where 产品=产品表.产品 and 属性 = 插孔)