首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

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

2012-12-28 
mysql数据库中怎样实现多行合并为一行?我的数据是这样的 ID?RE_ID 1?2001 2?2001 2?2003 1?2002 3?2003? 2

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

热点排行