おそらくLEFT JOIN
を使用します 、一致するものがない場合でも行を返すため、NULL
をチェックすることで、一致するものがない行のみを選択できます。 s。
つまり、次のようなものです:
SELECT V.*
FROM voter V LEFT JOIN elimination E ON V.id = E.voter_id
WHERE E.voter_id IS NULL
サブクエリを使用するよりも効率が良いか低いかは、最適化、インデックス、投票者ごとに複数の削除を行うことが可能かどうかなどに依存します。