如何在Server中单独获取列值逗号。下面显示的是我的sql query#
select BandName from BandMaster where BandId<100
我需要在一个查询中单独获得BandName值逗号。
发布于 2014-03-19 05:01:50
Use XML path for this.
select (select BandName+',' from BandMaster where BandId<100 for xml path('')) as NewColumnName
Try this
发布于 2014-03-19 04:54:39
尝尝这个
SELECT BandName =
STUFF ( ( SELECT ','+InrTab.BandName
FROM [Table1] InrTab
WHERE InrTab.BandId= OutTab.BandId
AND InrTab.BandId < 100
ORDER BY InrTab.BandId
FOR XML PATH(''),TYPE
).value('.','VARCHAR(MAX)')
, 1,1,SPACE(0))
FROM [Table1] OutTab
GROUP BY OutTab.BandId;
发布于 2014-03-19 04:55:44
请尝尝这个
SELECT GROUP_CONCAT(BandName) from BandMaster where BandId<100
。
https://stackoverflow.com/questions/22496479
复制相似问题