Bonjour,
Pour mon application, j'ai les tables suivantes :
- bl_module (liste des modules)
- bl_module_action (association entre modules et actions)
- bl_action (liste des actions)
- bl_action_profile (associations entre actions et profils)
- bl_profile (liste des profils)
Je voudrais obtenir pour un profil donné une liste complète des actions avec le profil associé, ou bien null si aucune association n'existe entre l'action et le profil indiqué en paramètre. J'ai essayé la requête suivante, sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 select bl_action.action_id, bl_action.description as action_name, bl_action_profile.profile_id, bl_profile.name as profile_name, bl_module.description as module_name from bl_action left join bl_action_profile on bl_action.action_id=bl_action_profile.action_id left join bl_profile on bl_action_profile.profile_id=bl_profile.profile_id left join bl_module_action on bl_action.action_id=bl_module_action.action_id left join bl_module on bl_module.module_id=bl_module_action.module_id where bl_action_profile.profile_id=1
Partager