一栏有多个值

时间:2018-08-01 11:59:55

标签: sql-server

我有一张表,其中一个ID在“名称”列中可能有多个值。

这是我的桌子

 -----ID------Name-----
      1       John
      1       Jim 

我该怎么做:

 ---- ID ----- Name-----
       1       John, Jim

1 个答案:

答案 0 :(得分:0)

您可以尝试--

select a.ID,
(select b.Name +', ' from TableName b where b.ID = a.ID FOR XML PATH('')) as Name 
from TableName a
group by a.ID