ID Value
100 1
100 3
101 1
101 4
102 2
102 5
103 2
103 4
104 1
104 3
105 2
105 5
的問題是一個表,如果我給值2和5我應該得到102和105其中兩個102和105具有值2和5在同一時間,或者如果我給值1和3我應該得到100和104.
我怎樣才能做到這一點只有一個SQL命令?我需要儘可能輕的查詢。
並使用UNION,INTERSECTION或NESTED SQL,哪一個更快,更慢,更重e.t.c?
在此先感謝 Ergec
謝謝你們,我開始測試查詢,以找到最快和最輕的一個。 看來Rufinus的查詢是最快的。 20,000條記錄,1006個結果 的Jhonny平均0.0045秒 大衛平均0.0020秒 Rufinus平均0.0010秒(我從來沒有覺得做這樣:)) 我願意接受新的建議 – Ergec 2009-08-10 14:48:59
即使強硬Rufinus'答案是我選擇戴維的答案的速度最快。它的快速和靈活,所以我可以用AND和OR來分組值 – Ergec 2009-08-11 15:02:33