Sql server 一列有多个值
我有一个表,其中一个ID在一列“Name”中可能有多个值 这是我的桌子Sql server 一列有多个值,sql-server,Sql Server,我有一个表,其中一个ID在一列“Name”中可能有多个值 这是我的桌子 -----ID------Name----- 1 John 1 Jim 我知道该怎么做: ---- ID ----- Name----- 1 John, Jim 你可以试试这个- select a.ID, (select b.Name +', ' from TableName b where b.ID = a.ID FOR XML PATH(
-----ID------Name-----
1 John
1 Jim
我知道该怎么做:
---- ID ----- Name-----
1 John, Jim
你可以试试这个-
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
这已经被问了很多次了。你有没有搜索过或者尝试过什么?查找
中的XML路径
和内容
,或者如果您使用的是最新版本的SQL ServerSTRING\u AGG
。