mysql sql合并字符串函数_SQL字符串累加并拼接(合并)

oralce写法:

select WM_CONCAT(A.title) as citys from tmpcity A

sql server写法:

select stuff((select ','+A.title from tmpCity A FOR xml PATH('')), 1, 1, '') as citys

mysql写法:

select GROUP_CONCAT(A.title) as citys from tmpcity A; --默认的逗号分隔

select GROUP_CONCAT(A.title SEPARATOR ' ') as citys from tmpcity A; --用空格分隔

DECLARE @str VARCHAR(max)

SET @str=''--必须要初始为空字符串(否则结果显示NULL)

SELECT @str = @str + ',' + Cast(name AS VARCHAR(max)) FROM Student

SELECT @str

SELECT Stuff(@str, 1, 1, '')

*Stuff 函数用法:

以下示例从第一个字符串 abcdef 的第 2 个位置 (b) 开始删除三个字符,

然后在删除位置插入第二个字符串,从而创建并返回一个字符串。

select stuff('abcdef', 2, 3, 'ijklmn');

结果集:aijklmnef

你可能感兴趣的:(mysql,sql合并字符串函数)