J'ai une requête MySQL qui joint deux tables
- Électeurs
- Ménages
Elles sont jointes sur voters.household_id
et household.id
.
Maintenant, ce que je dois faire, c'est la modifier pour que la table des électeurs soit jointe à une troisième table appelée elimination, le long de voter.id
et elimination.voter_id
. Cependant, la particularité est que je veux exclure tout enregistrement dans la table des électeurs qui a un enregistrement correspondant dans la table elimination.
Comment puis-je concevoir une requête pour cela ?
Voici ma requête actuelle :
SELECT `voter`.`ID`, `voter`.`Last_Name`, `voter`.`First_Name`,
`voter`.`Middle_Name`, `voter`.`Age`, `voter`.`Sex`,
`voter`.`Party`, `voter`.`Demo`, `voter`.`PV`,
`household`.`Address`, `household`.`City`, `household`.`Zip`
FROM (`voter`)
JOIN `household` ON `voter`.`House_ID`=`household`.`id`
WHERE `CT` = '5'
AND `Precnum` = 'CTY3'
AND `Last_Name` LIKE '%Cumbee%'
AND `First_Name` LIKE '%John%'
ORDER BY `Last_Name` ASC
LIMIT 30