Jointure tables (débutant)
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:
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:
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.