Bonjour,
voici mon problème :
je souhaiterai conserver la possibilté de modifier / créer le résultat de ma requête SELECT sur ma table t1.
Sauf que je souhaiterai aussi que ma requête soit conditionnelle. Je m'explique : chaque champ de ma table t1 possède un administrateur (l'information champ - administrateur est dans une table t2) et lui seul est habilité à la visualiser et la modifier. J'ai donc une table t3 composée essentiellement d'un tuple contenant le login de l'utilisateur. Ce login doit être identique à l'administrateur indiqué pour pouvoir accès (lecture / écriture / modification) aux données de son périmètre.
Pour l'instant, avec une requête contenant
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT t1.clé, t1.donnée, t2.clé, t2.admin, t3.login FROM t1, t2, t3 WHERE t1.clé = t2.clé AND t2.admin = t3.login
c'est bien sympa mais ca marche pas, mes données ne sont pas accessibles (modification / création).
J'ai bien pensé à un LEFT JOIN (ca marche pour t1 et t2) mais comment mettre ma condition admin = login?
Est-ce qu'il faut que je repense mon architecture?
Ou alors est-ce que je poste en sécurité?
Merci d'avance
Partager