日期:2014-05-16  浏览次数:20473 次

mysql数据库中怎样实现多行合并为一行?

我的数据是这样的
ID?RE_ID
1?2001
2?2001
2?2003
1?2002
3?2003?
2?2002
3?2004
......
我希望的到的数据是:
ID?RE_ID
1?2001,2002
2?2001,2002,2003
3?2003,2004
----------------------------------

实现多行合并语句:

select?id,group_concat(re_id?order?by?re_id?separator?",")?as?re_id
from?tablename
group?by?id