我们现在有以下GameArea表,以及与其关联的Proveince表:
我们现在需要把GameArea表中GameId相同的数据合并到一行显示,可以使用以下写法:
SELECT GameID,
STUFF((SELECT ',' + p.ProvinceName FROM dbo.GameArea LEFT JOIN dbo.Province p ON p.ProvinceId = GameArea.ProvinceId WHERE GameID=ga.GameID FOR XML PATH('')),1,1,'')AS ProvinceName
FROM dbo.GameArea ga GROUP BY ga.GameID