Bonjour à tous,
Je cherche à récupérer en une seule requête le contenu complet de la table1 (table droit dans l'exemple ci-dessous), ainsi que la présence ou non d'éléments de table1 dans table2 (table droit_profil ci-dessous), matérialisée par 1 (présent) ou 0 (non présent), pour une condition liée à table2.
Malgré un certain nombre d'essais en utilisant des jointures ou des union, je n'arrive pas à obtenir le résultat souhaité sans doublons...
Est-ce possible, à votre avis, en 1 seule requête ?
Merci d'avance.
------------------------------------------------
table droit
id | nom
1 | droit1
2 | droit2
3 | droit3
table droit_profil
id_droit | profil
1 | profil1
2 | profil1
2 | profil2
3 | profil3 (TYPO : il faut lire profil2, comme l'a fait remarquer CinePhil)
Résultat attendu :
condition = profil1
droit.id | presence
1 | 1
2 | 1
3 | 0
condition = profil2
droit.id | presence
1 | 0
2 | 1
3 | 1
Partager