मैं शायद एक LEFT JOIN
का उपयोग करूंगा , जो कोई मिलान न होने पर भी पंक्तियाँ लौटाएगा, और फिर आप NULL
की जाँच करके केवल बिना मिलान वाली पंक्तियों का चयन कर सकते हैं एस.
तो, कुछ इस तरह:
SELECT V.*
FROM voter V LEFT JOIN elimination E ON V.id = E.voter_id
WHERE E.voter_id IS NULL
सबक्वेरी का उपयोग करने की तुलना में यह अधिक या कम कुशल है या नहीं, यह अनुकूलन, अनुक्रमणिका पर निर्भर करता है कि क्या प्रति मतदाता एक से अधिक उन्मूलन करना संभव है, आदि।