Ik zou waarschijnlijk een LEFT JOIN
gebruiken , die rijen retourneert, zelfs als er geen overeenkomst is, en dan kunt u alleen de rijen zonder overeenkomst selecteren door te controleren op NULL
v.
Dus zoiets als:
SELECT V.*
FROM voter V LEFT JOIN elimination E ON V.id = E.voter_id
WHERE E.voter_id IS NULL
Of dat meer of minder efficiënt is dan het gebruik van een subquery, hangt af van optimalisatie, indexen, of het mogelijk is om meer dan één eliminatie per kiezer te hebben, enz.