我需要简化下面的查询尽可能多地或者通过使用连接或任何其他方式...SQL查询简化
select polid
from polver
where idmkey = 'idm3'
and polid in (select polid
from polver
where idmkey = 'idm2'
and polid in (select polid
from polver
where idmkey='idm1'));
为什么你需要那个?知道这一点很重要。 – usr 2012-08-04 14:05:29
@usr - 看起来该表允许1:多个或多个:polid和idmkey之间的多个。因此,op需要所有与所有三个idmkeys'('idm1','idm2','idm3')'相关的polid。尽管OP尚未澄清,但令人遗憾。 – MatBailie 2012-08-04 14:06:49
嘿德姆斯,你正是那个我想要得到的结果。你有更好的查询这种情况。? – 2012-08-04 14:09:50