使用逗号获取单列数据

时间:2014-07-10 21:41:43

标签: sql sql-server

我有一张包含以下数据的表格

column1   column2

DIU02   3D ITEM MAINTENANCE
DIU02   DISTRIBUTION ITEM UPDATE APPLICATION
DIU02   DIU - Distribution Item Update

我想要独特的DIU02,所有数据都使用逗号分隔单列。

用于SQL Server数据库

DIU02   3D ITEM MAINTENANCE,DISTRIBUTION ITEM UPDATE APPLICATION,DIU - Distribution Item Update

2 个答案:

答案 0 :(得分:0)

在MySQL中试试这个:

SELECT column1, GROUP_CONCAT(column2)
FROM MyTable
GROUP BY column1

如果您只想专门用于DIU02单元格,请执行以下操作:

SELECT column1, GROUP_CONCAT(column2)
FROM MyTable
WHERE column1 = 'DIU02'

答案 1 :(得分:0)

在SQL Server中,您可以通过这种方式存档

DECLARE @Data VARCHAR(MAX)

SELECT @Data = COALESCE(@Data + ',', '') + column2
FROM Table
WHERE column1= 'DIU02'