Bonjour,

J'ai deux tables notes et droits.
La table notes a les champs (id,titre,contenu)
La table droits a les champs (id_droit,id_note,id_user)

Je voudrais faire une requête pour récupérer les notes d'un utilisateur.

Un peu dur à expliquer, mais sur un exemple :

On veut récupérer les notes de l'utilisateur avec id_user=1 et id_droit=1
J'avais fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT id_note 
FROM droits 
WHERE id_user=1 
  and id_droit=1;
Et ensuite il faut que je récupère les notes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT * 
FROM notes 
WHERE id= --(ici il faut que l'id corresponde à ceux récupérer dans la 1ere requete)
Vous comprenez mieux?

Peut être une seule requête suffit?
Mais même avec deux requêtes je n'y arrive pas, car la 1ere requete me renvoie la liste des id_notes, et ensuite je voudrais récupérer les notes où l'id est dans la liste des id_notes.

Merci beaucoup.