-
requete SQL complexe!
Bonjour, plutôt que de grands discours, je pose ici un exemple de se que je recherche.
J'ai des produits de classe A, B et C (table produits)
J'ai des utilisateurs avec des droits A, B et C (table utilisateurs)
Comment écrire ma requete pour que si un utilisateur par exemple avec les droits A et C sur la table produit puisse voir les produits ayant que la classe A, les produits ayant que la classe C et les produits ayant les classes A et C cummulé.
J'ai bien essayé avec des valeur du type un produit de classe A et C aura la valeur 101 et donc si un utilisateurs a l'autorisateur de droit A et C prend la valeur 101 mais pas moyen de trouver une bonne sysnthaxe pour dire qu'il puisse voir les produits du type 100, 001, et 101.
Merci de votre aide.
ps: pour info les bases sont rempli avec des 0 pour faux et 1 pour vrai, d'ou la notion de chiffrement.
Cedric
-
Si tu nous donnais la structure de tes tables, ce serait peut-être plus facile de te répondre :roll:
-
exemple table produits:
ID;classe A;classe B; classe C
produit 1;1;0;1
produit 2;0;0;1
produit 3;1;1;0
...
exemple table utilisateurs:
ID;droit A;droit B;droit C
util 1;0;1;0
util 2;1;1;0
util 3;0;0;1
...
Bref si un utilisateur en droit 011
doit pouvoir voir les produits en classes 001, 010, et 011.
MErci