Concaténer après une jointure
Résolu/Fermé
franquis
Messages postés
18
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
20 mars 2011
-
25 oct. 2010 à 14:05
franquis Messages postés 18 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 20 mars 2011 - 25 oct. 2010 à 14:34
franquis Messages postés 18 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 20 mars 2011 - 25 oct. 2010 à 14:34
A voir également:
- Concaténer après une jointure
- Concatener deux cellules excel - Guide
- Concaténer pdf - Guide
- Concatener si ✓ - Forum Bureautique
- Concaténer date et heure excel ✓ - Forum Excel
- Inverse de concatener - Forum Excel
2 réponses
franquis
Messages postés
18
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
20 mars 2011
2
25 oct. 2010 à 14:34
25 oct. 2010 à 14:34
J'ai demandé de l'aide un peu trop vite semble t'il, car j'ai réussi à trouver mon bonheur :-)
Pour la postérité, voici la solution:
//posts (post_id,foo,bar,..)
//comments (comment_id, post_id,user_id, comment, date)
On obtient:
post_id | commentaires
1 | 1-2-toto;2-5-tata;4-20-zoé
2 | NULL
Pour la postérité, voici la solution:
SELECT p.*, GROUP_CONCAT(p.comment_id,'-',p.user_id,'-',p.comment SEPARATOR ';') AS commentaires FROM posts p LEFT OUTER JOIN comments c ON p.post_id = c.post_id GROUP BY p.post_id
//posts (post_id,foo,bar,..)
//comments (comment_id, post_id,user_id, comment, date)
On obtient:
post_id | commentaires
1 | 1-2-toto;2-5-tata;4-20-zoé
2 | NULL
franquis
Messages postés
18
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
20 mars 2011
2
25 oct. 2010 à 14:09
25 oct. 2010 à 14:09
Je me permet de préciser que j'utilise MySQL :-) et que cette requête devra être utilisée en tant que view (donc pas de PHP :) )