Dies ist wahrscheinlich eine der schnellsten Lösungen:
SELECT col1 -- already DISTINCT?
FROM tbl t1
JOIN tbl t2 USING (col1)
WHERE t1.col2 = 6
AND t2.col2 = 7;
Angenommen ein PRIMARY KEY
oder UNIQUE
Beschränkung auf (col1, col2)
, wie es normalerweise implementiert wird. Andernfalls fügen Sie DISTINCT
hinzu .
Es gibt viele andere Möglichkeiten, eine relationale Division zu implementieren. Hier sind einige: