2010-04-28 4 views
0

I ont une structure de table qui ressemble à ceci:Concaténation plusieurs lignes dans SQL

ID String 
----------- 
1  A 
1  Test 
1  String 
2  Dear 
2  Person 

J'ai besoin de la sortie finale pour ressembler à ceci:

ID FullString 
-------------------- 
1 A, Test, String 
2 Dear, Person 

Je suis vraiment perdu sur la façon d'aborder ceci ... J'ai regardé quelques exemples en ligne mais ils semblaient être très complexes ... cela semble être un problème facile à résoudre en sql.

Merci pour votre aide!

+0

duplication possible de http://stackoverflow.com/questions/149772/how-to-use-group-by-to-concatenate-strings-in-mysql –

+0

Check this out: http://stackoverflow.com/ questions/149772/comment utiliser-group-by-à-concatenate-strings-in-mysql – mwilson

Répondre

0
SELECT ID, GROUP_CONCAT(String) AS FullString 
    FROM TABLE 
    GROUP BY ID 

Il existe des paramètres supplémentaires disponibles pour GROUP_CONCAT pour contrôler la séquence et la séparation. GROUP_CONCAT est spécifique à MySQL.