我可能会使用
LEFT JOIN,即使没有匹配项也会返回行,然后可以通过检查
NULLs 仅选择不匹配的行。
因此,类似:
SELECt V.*FROM voter V LEFT JOIN elimination E ON V.id = E.voter_idWHERe E.voter_id IS NULL
与使用子查询相比,效率更高还是更低,取决于优化,索引,每个选民是否有多个消除对象等。

我可能会使用
LEFT JOIN,即使没有匹配项也会返回行,然后可以通过检查
NULLs 仅选择不匹配的行。
因此,类似:
SELECt V.*FROM voter V LEFT JOIN elimination E ON V.id = E.voter_idWHERe E.voter_id IS NULL
与使用子查询相比,效率更高还是更低,取决于优化,索引,每个选民是否有多个消除对象等。