通过组合字符串将不同的行组合在一起

时间:2010-10-13 17:09:46

标签: sqlite

我有这样的数据集:

Column1  Column2
   1       A
   1       B
   1       C
   1       D
   2       E
   2       F
   2       G
   3       H
   3       I 

我想把它合并成这样的东西:

Column1  Column2
   1       A, B, C
   2       D, E, F, G
   3       H, I

是否有可能以某种方式在SQLite中执行此操作?我虽然是GROUP BY Column1,但我不知道如何将Column2数据合并到一个字符串中......

谢谢!

1 个答案:

答案 0 :(得分:56)

 SELECT Column1, group_concat(Column2) FROM Table GROUP BY Column1

如果你不想要一个','字符,group_concat会使用一个可选的第二个参数(一个字符串)作为连接分隔符。