关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

SQLServer多行合并为一行-马冬明

发布时间:2019-10-18 10:30:11

内容如下:

select p.KeyId,
stuff((SELECT ',' + CONVERT(nvarchar, KeyId) FROM dbo.QR_Inspection WHERE propertyId = p.KeyId FOR xml path('')),1,1,'') AS iid,
stuff((SELECT ',' + CONVERT(nvarchar, KeyId) FROM dbo.QR_User WHERE propertyId = p.number FOR xml path('')),1,1,'') AS uid
from dbo.QR_Property p
order by KeyId desc


Ps:MySql中可直接用group_concat函数实现。


/template/Home/Zkeys/PC/Static