Relation 0-n; requête pour afficher les relations 0 [Résolu]

Signaler
Messages postés
249
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
2 mars 2020
-
Messages postés
249
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
2 mars 2020
-
Bonjour,
Probablement une question très stupide ;-)
J'ai entre deux tables une relation 0-n
Par exemple une table 'Individu' et une table Voiture'
Je peux donc afficher à l'aide d'une requête du type
Select * from 'Individu' where 'Voiture' like ... quand l'individu possède au moins une voiture puisque la table voiture possède une clé étrangère qui identifie l'individu.
Je souhaite faire l'inverse, cad afficher les Individus qui n'ont pas de Voiture donc pas de table associée.
Je suis à court d'idée :-(
Merci pour vos suggestions
...et bonne soirée!

2 réponses

Messages postés
14677
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 juillet 2020
143
Rapidement, je dirais :
SELECT ... FROM Individu WHERE NOT Id IN (SELECT DISTINCT IdPersonne FROM Voiture)
Messages postés
249
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
2 mars 2020

Super, merci pour cette réponse rapide et correcte du premier coup ;-)