double left join qui doublonne

double left join qui doublonne - SQL/NoSQL - Programmation

Marsh Posté le 28-03-2016 à 19:02:25    

Hello,

 

je suis en train de ramer, et je sollicite l'aide de la communauté,

 

Alors, j'ai 2 tables :

  • user : user_id, user_name


  • demand : demand_id , demand_user_requester_id, demand_user_owner_id


je souhaite obtenir un résultat sous la forme
demand_id;requester_name;owner_name
2;yoak,guillaume

 

mais ca me sort :
demand_id;requester_name;owner_name
2;yoak;guillaume
2;yoak;yoak

 


Ma requete :

Code :
  1. SELECT demand.demand_id, user.user_name AS requester_name, user2.user_name AS owner_name
  2. FROM
  3. demand
  4. LEFT JOIN user ON demand.user_user_id_requester = user.user_id
  5. LEFT JOIN user AS user2 ON demand.user_user_id_owner = user.user_id
  6. WHERE demand.demand_id = 2
 

vous voyez ou je me plante ?

 

bon apres. le premier résutat est toujours le bon, il suffit d'un fetch au lieu d'un fetchall dans le php pis on en parle plus :o :o :o


Message édité par yoak le 28-03-2016 à 19:07:16
Reply

Marsh Posté le 28-03-2016 à 19:02:25   

Reply

Marsh Posté le 28-03-2016 à 19:12:43    

a quelle burne, désolé pour le dérangement [:prozac]

Reply

Marsh Posté le 28-03-2016 à 19:15:04    

pour les gens qui chercheront dans 8 ans, ligne 5, la table appelée n'est pas la bonne dans la seconde partie de l'égalité :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed