SQL Server 查询结果多行数据拼接

本文介绍了如何在SQL Server中将查询结果的多行数据拼接为单行字符串,利用`FOR XML PATH`方法实现数据的合并显示,例如将姓名许镁琪、吴成环、许晓云整合为'许镁琪,吴成环,许晓云'的格式。" 53138938,5756283,Android微信登录完整接入指南,"['Android开发', '微信开发者平台', '第三方登录']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查询语句:

select fd_name from sys_org_element where fd_org_type = 8 and fd_id > '1525a3e6a6744de7ea346d74567b9a47'

显示结果:

fd_name
许镁琪
吴成环
许晓云

将多行数据拼接显示:

select STUFF(
(select ',' + fd_name 
from sys_org_element 
where fd_org_type = 8 and fd_id > '1525a3e6a6744de7ea346d74567b9a47'
for xml path(''))
,1,1,'')

显示结果:

许镁琪,吴成环,许晓云


/******************************************************************/


for xml path :将查询结果集以xml形式展现;

从下面几个例子可以大概了解其用法:

select fd_name,fd_no
from sys_org_element 
where fd_org_type = 8 and fd_id > '1525a3e6a6744de7ea346d74567b9a47'
for xml path('')

查询结果:

<fd_name>许镁琪</fd_name>
<fd_no>1601003409</fd_no>
&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值