Bonjour à tous,
Soit une tables 'personnes' comprenant entre autres les champs
et une table 'localites' comprenant
Code : Sélectionner tout - Visualiser dans une fenêtre à part id, nom, adresse, localite_id
Trouver les personnes qu'on a omis de rattacher à une localité, c'est facile
Code : Sélectionner tout - Visualiser dans une fenêtre à part id, localite
Mais inversément, on efface des personnes en oubliant d'effacer la localité si plus aucune personne n'y habitant ne figure dans la table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT nom, localite FROM personnes LEFT JOIN localites ON personnes.localite_id=localites.id WHERE localite IS NULL;
Quelle requête pour retrouver ces localités sans habitants ? Donc les lignes de 'localites' dont le champs 'id' ne figure jamais dans les lignes de 'personnes'
Merci d'avance,
G.
Partager