J'ai eu deux comme une clé étrangère tables MySql de CARS
et DRIVERS
avec l'attribut licenseNumber
.requête MySql pour trouver les enregistrements ne sont pas présents dans une autre table
Quelle serait la requête pour trouver les noms des conducteurs qui n'avaient pas de voiture?
Je pensais:
SELECT DISTINCT D.name
FROM drivers D, cars C
WHERE
D.licenseNumber = C.licenseNumber AND
D.licenseNumber NOT IN (SELECT licenseNumber FROM cars)
Mais cela ne retourne rien.
J'ai l'impression de trop réfléchir un peu.
Une aide?
Vous allez vous donner un coup de pied quand vous réaliserez ce que vous avez mal fait. :-) –
Le numéro de liceense est la clé primaire pour CARS et la clé étrangère pour DRIVERS? Alors votre question n'est pas possible. Si aucune voiture ne signifie aucune clé primaire pour les voitures, aucune clé étrangère possible. – Tauquir