mysql group by 合并字符串_SQL查询语句 group by后, 字符串合并

合并列值

--*******************************************************************************************

表结构,数据如下:

id value

----- ------

aa

bb

aaa

bbb

ccc

需要得到结果:

id values

------ -----------

aa,bb

aaa,bbb,ccc

即:group by id, 求 value 的和(字符串相加)

. 旧的解决方法(在sql server 2000中只能用函数解决。)

--=============================================================================

create table tb(id int, value varchar())

insert into tb values(, 'aa')

insert into tb values(, 'bb')

insert into tb values(, 'aaa')

insert into tb values(, 'bbb')

insert into tb values(, 'ccc')

go

--. 创建处理函数

CREATE FUNCTION dbo.f_strUnite(@id int)

RETURNS varchar()

AS

BEGIN

DECLARE @str varchar()

SET @str = ''

SELECT @str

你可能感兴趣的:(mysql,group,by,合并字符串)