Bonjour
J'ai donc un soucis pour metre au point ce que j'appelle une jointure d'exclusion.
Pour l'instant je fais une requête qui ressemble à ça, avec un NOT IN :
Donc, cela ne parait pas être une bonne méthode d'un point de vue performance. des gens bien plus compétent que moi ici me l'ont dit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT M.id_membre, M.Nom, M.Prenom, M.Adresse, M.Complement FROM MEMBRES M WHERE M.id_membre NOT IN(SELECT DISTINCT Id_Membre FROM Motif_Membre)
Mais, j'ai beau chercher et tenter de comprendre, je ne trouve pas le moyen de le faire avec une jointure.
Pour être plus précis dans mon exposé : j'ai une table de membre avec des informations sur ces membres.
J'ai une table Motif_Membre qui contient l'Id_Membre et l'Id_Motif lorsque le membre doit être exclu. Donc je souhaite faire une extraction de ma table Membre seulement pour les membre qui ne sont pas dans la table motif_membre. A part le NOT IN je n'ai pas trouvé de solution.
Pouvez-vous m'aider ?
Partager