Pb sur une jointure

cs_christobal Messages postés 208 Date d'inscription jeudi 3 octobre 2002 Statut Membre Dernière intervention 31 mars 2011 - 10 janv. 2009 à 18:07
cs_christobal Messages postés 208 Date d'inscription jeudi 3 octobre 2002 Statut Membre Dernière intervention 31 mars 2011 - 10 janv. 2009 à 22:10
bonjour,
j'ai fait des jointures dans ma requete ci dessous, mais je n'arrive pas a obtenir le bon résultat.
cette requete me permet de récupéré les infos d'un article.
il faut s'avoir que j'enregistre l'id de la personne qui écrit l'article et l'id de la personne qui le modifie.
ce que je souhaite faire c'est récupéré via cette requete le nom de ces ou cette personnes via l'id.
mon pb soit le résult ne comporte pas le nom du dépositaire soit sela me génére 2 lignes de résultats (une ligne pour la personne qui a créé et une pour celui qui a modifié)

cette exemple me retourne aucun nom



  SELECT  dev_article.titre,
     dev_article.article,
     dev_article.url,
     dev_article.day,
     dev_article.id_auteur,
     dev_admin_access.user AS Auteur,
     dev_article.update_day,
     dev_article.id_update_auteur,
     dev_admin_access.user AS Update_auteur,
     dev_article.menu,
     dev_menu.menu,
     dev_article.supp_article,
     dev_article.aff_article
  FROM   dev_article
  LEFT JOIN  dev_admin_access ON dev_article.id_auteur = dev_admin_access.id
    AND dev_article.id_update_auteur = dev_admin_access.id
  INNER JOIN  dev_menu ON dev_article.menu = dev_menu.id_menu
  WHERE   dev_article.supp_article = 0
    AND dev_article.aff_article = 1
    AND dev_article.id = 18


Et celui la 2 lignes :





  SELECT  dev_article.titre,
     dev_article.article,
     dev_article.url,
     dev_article.day,
     dev_article.id_auteur,
     dev_admin_access.user AS Auteur,
     dev_article.update_day,
     dev_article.id_update_auteur,
     dev_admin_access.user AS Update_auteur,
     dev_article.menu,
     dev_menu.menu,
     dev_article.supp_article,
     dev_article.aff_article
  FROM   dev_article
  LEFT JOIN  dev_admin_access ON dev_article.id_auteur = dev_admin_access.id
    OR dev_article.id_update_auteur = dev_admin_access.id
  INNER JOIN  dev_menu ON dev_article.menu = dev_menu.id_menu
  WHERE   dev_article.supp_article = 0
    AND dev_article.aff_article = 1
    AND dev_article.id = 18


merci de votre aide

1 réponse

cs_christobal Messages postés 208 Date d'inscription jeudi 3 octobre 2002 Statut Membre Dernière intervention 31 mars 2011
10 janv. 2009 à 22:10
ok j'ai trouver il faut faire un alias de la table dev_admin_access
0
Rejoignez-nous