Bonjour,
J'ai un problème de jointure qui j'en suis sûr à une réponse très rapide, mais la description est un peu laborieuse.
Alors ... j'ai 2 tables : TABLE A et TABLE B
La table A contient des "ID"
La table B contient des "DROIT" sur les "ID" table A et les faits correspondre avec des groupes utilisateurs "ID_GU".
Sauf que la table B ne contient des ID de la table A que si un groupe y possède des droits ... par défaut aucun droit = aucune ligne dans la table B.
Je voudrais une requête qui me renvoi tout les "ID" de ma table A et qui me donne les droits corresponds pour un groupe utilisateur bien définit. Hors je veux aussi que ma requête me renvoi les "ID" de la table A lorsqu'il n'y rien dans la table B (= pas de droit).
Bref j'ai fait la jointure suivante:
mais il ne me renvoi que les "ID" de la TableA pour lesquel il y a des droits :-/ alors que moi je les veux tous ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT ID, DROIT FROM TableA LEFT OUTER JOIN TableB ON TableA.ID = TableB.ID WHERE (TableB.ID_GU = 1)
y a t'il une solution ? d'avance merci
Partager