Je doit récuperer certaines données sur une base mysql mais j’ai quelques difficultés avec ma requete.
Voici le schema relationnelle
[quote]user(uid, name, pwd, mail)
page(pid, nom, protect)
droit(#uid, #pid)[/quote]
user et page sont les listings des utilisateurs et des pages
droit est la base correspondant aux associations page user
Je souhaite donc avoir comme requete la selection de toutes les pages dont protect=0 ou lorsqu’il y a correspondance entre les pages et l’uid d’un user précis.
J’arrive a cette requete mais ce n’est pas correcte
SELECT DISTINCT p.nom FROM page AS p
LEFT OUTER JOIN droit AS d ON p.pid=d.pid
WHERE p.protect=0 OR d.uid=
(SELECT u.uid FROM user AS u WHERE u.name=ash