我需要簡化下面的查詢儘可能多地或者通過使用連接或任何其他方式...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