求助一条sql。大家帮忙看看。
id         商品id     参数id        
1           35          1
2           35          2
3           38          1
4           38          3
5           37          1
以参数id为条件查询商品id,如输入1查询35 37 38  再输入2  需要把1条件累加   查询出  35
  本人想法是 自连查询, 请问有什么效率更高的方法,因为如果查询条件过多,会导致自连N次。
------解决方案--------------------select *
from table1 t
where 参数id = 2
and exists (select 1 from table1 where 参数id = 1)
------解决方案--------------------
------解决方案--------------------select proid from table t1 where id = 1 join (select proid from table where id = 2) t2 on(t1.proid = t2.id);给点分吧。。。苦逼得我