SQL合并列值,将一列的多个值合并成一行

发布时间:2018-04-13编辑:佚名阅读(1522)

oralce写法:

select WM_CONCAT(A.title) as title from tablename A

sql server写法:

SELECT (SELECT title+',' FROM tablename FOR XML PATH('')) AS title

mysql写法:

select GROUP_CONCAT(A.title) as title from tablename A;      --默认的逗号分隔
select GROUP_CONCAT(A.title SEPARATOR  ' ') as title from tablename A;   --用空格分隔

如果出现“在将 varchar 值 ',' 转换成数据类型int时失败。”错误,可以参考SQL Server数值转字符串

  关键字:SQL合并列值将一列的多个值合并成一行


鼓掌

0

正能量

0

0

呵呵

0


评论区