requetes jointes
Posté : 03 févr. 2020, 17:29
Bonjour,
j'ai vraiment du mal avec les requêtes jointes, je n'arrive pas à mettre en forme mon besoin pour ensuite le convertir en requête...
Je vous demande donc un coup de main...
j'ai une table membres, qui contient id, nom, prénom de mes membres
j'ai une table articles d'un coté, chaque article ayant un id
j'ai une table articles_relecteur d'un autre coté, qui liste les membres qui sont associés à un article (plusieurs membres peuvent être associés à un article, et un membre peut etre associé à plusieurs articles) : id / id_article (relié à la table articles) / id_membre (relié à la table membres)
Pour un membre donné, j'aimerai afficher la liste des articles auxquels il est associé :
en gros, je parcours la table articles_relecteur en ne gardant que les lignes associées à mon id_membre, puis j'affiche les articles qu'il reste, s'il en reste.
SELECT * FROM article_relecteur WHERE id_membre = $id_membre (que je connais) et je trouve ainsi l'$id_article de chaque ligne
SELECT * FROM articles WHERE id = $id_article pour chaque ligne trouvée
et c'est à l'étape suivante que je bloque... comment monter la requete jointe qui exprime mon besoin...
merci de votre aide !
j'ai vraiment du mal avec les requêtes jointes, je n'arrive pas à mettre en forme mon besoin pour ensuite le convertir en requête...
Je vous demande donc un coup de main...
j'ai une table membres, qui contient id, nom, prénom de mes membres
j'ai une table articles d'un coté, chaque article ayant un id
j'ai une table articles_relecteur d'un autre coté, qui liste les membres qui sont associés à un article (plusieurs membres peuvent être associés à un article, et un membre peut etre associé à plusieurs articles) : id / id_article (relié à la table articles) / id_membre (relié à la table membres)
Pour un membre donné, j'aimerai afficher la liste des articles auxquels il est associé :
en gros, je parcours la table articles_relecteur en ne gardant que les lignes associées à mon id_membre, puis j'affiche les articles qu'il reste, s'il en reste.
SELECT * FROM article_relecteur WHERE id_membre = $id_membre (que je connais) et je trouve ainsi l'$id_article de chaque ligne
SELECT * FROM articles WHERE id = $id_article pour chaque ligne trouvée
et c'est à l'étape suivante que je bloque... comment monter la requete jointe qui exprime mon besoin...
merci de votre aide !