SQL中将查询的结果合并成一列


其中:oracle 自带 wmsys.wm_concat(需要合并的字段)

 

Mysql 自带(group_concat)

Sql Server(---------)

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

 

https://blog.csdn.net/lchq1995/article/details/86615119 (还有类似问题,可以借鉴下 )


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM