Bonjour à tous.
Je vous expose mon problème sur 2 tables, une liste d'employeurs et une liste d'annonces.
employeurs 0,n ----------------0,1 annonces
id id
nom employeur_id
... poste
...
Je souhaite obtenir la liste des employeurs avec pour chaque enregistrement la liste des postes correspondants.
Ma requête en est à ce stade:
Comme je m'y attendais, si plusieurs annonces correspondent à un même employeur celui-ci apparait plusieurs fois dans le résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT e.*, a.poste FROM employeurs e LEFT OUTER JOIN annonces a ON e.id = a.employeur_id;
J'ai:
employeur1.............poste1
employeur1.............posteN
alors que je souhaite obtrenir:
employeur1.............poste1,posteN...
J'ai essayé GROUP BY employeur.id mais pas mieux.
Voilà, je ne cherche pas la requête clé en main. Je pense que cela est possible mais je ne sais pas où chercher.
[edit] je suis sur mysql 5
Votre aide serait la bienvenue. Merci
ps: même l'intitulé du post m'a posé problème, c'est vous dire.







Répondre avec citation






Partager