如何最高效地实现这个表的查询?
TABLE:(3个keyColumn为主键)
keyColumn1 keyColumn2 keyColumn3 dataColumn1 dataColumn2
------------------------------------------------------------
a b c d1 d2
a b c d3 d4
a b c d5 d6
x y z d1 d2
x y z d3 E4
i m n d1 d2
i m n d4 Q4
i m n Q5 Q6
------------------------------------------------------------
现在要查询dataColumn1为d1和d3,dataColumn2为d2的keyColumn1,keyColumn2,keyColumn3的数据集,请问这个SQL语句怎么写最高效?
上面例表的结果应该是:[a,b,c]和[x,y,z],[i,m,n]的keyColumn1因为没有d3而不符合。