sql >> Database >  >> RDS >> Mysql

MySQL Doe mee waar niet bestaat

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.



  1. Voer SERVERPROPERTY() uit tegen een gekoppelde server in SQL Server

  2. Query's dynamisch maken in rails

  3. Mysqli staat niet meerdere zoekopdrachten toe?

  4. mysql trigger opgeslagen trigger wordt al gebruikt door de instructie die de opgeslagen trigger heeft aangeroepen