SQL Server 查询结果多行数据拼接
来源:互联网 发布:淘宝和拍拍网的区别 编辑:程序博客网 时间:2024/05/18 03:05
查询语句:
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_nofrom sys_org_element where fd_org_type = 8 and fd_id > '1525a3e6a6744de7ea346d74567b9a47'for xml path('')
查询结果:
<fd_name>许镁琪</fd_name><fd_no>1601003409</fd_no><fd_name>吴成环</fd_name><fd_no>1601003410</fd_no><fd_name>许晓云</fd_name><fd_no>1601003411</fd_no>
语句:
select '['+fd_name+']',fd_no as nofrom sys_org_element where fd_org_type = 8 and fd_id > '1525a3e6a6744de7ea346d74567b9a47'for xml path('')
查询结果:
[许镁琪]<no>1601003409</no>[吴成环]<no>1601003410</no>[许晓云]<no>1601003411</no>
stuff函数:
stuff(param1, start, length, param2)
将param1中从start位置起(从1开始),长度为length的字串替换为param2;
实例:
select stuff('abcdef',2,3,'xxoo')
查询结果:
axxooef
0 0
- SQL Server 查询结果多行数据拼接
- sql查询 ,多行数据合并成一行,并且显示合并后某一列的值拼接结果
- sql查询出来的一列多行数据拼接起来
- SQL Server中将多行数据拼接为一个字符串
- SQL 拼接多行数据
- sql查询结果拼接
- 多条sql查询结果拼接
- SQL基础知识--多行查询结果拼接
- SQL Server 中利用STUFF和FOR XML PATH()实现多行数据的拼接
- SQL Server中将多行数据拼接为一行数据(一个字符串)
- SQL Server中将多行数据拼接为一行数据(一个字符串)
- sql 从查询结果中取第1001至1100行数据
- SQL查询结果集游标循环获得行数据
- 拼接SQL查询结果字符串输出
- oracle的sql查询结果拼接
- 很有意思的SQL多行数据拼接
- 很有意思的SQL多行数据拼接 转
- 很有意思的SQL多行数据拼接
- mediacodec_encode_sample.java
- window程序DEBUG和RELEASE 版本差异及调试相关问题
- Eclipse快捷键
- UITableViewCell 分割线顶头
- 图解extends and implements 的区别
- SQL Server 查询结果多行数据拼接
- Android中巧妙的位运算
- 简单创建一个maven的web工程
- Unity Reflection Probe 测试
- 面试时,如何向公司提问?
- jQuery Mobile学习
- IOS 颜色转换成UIImage
- 线程等待与线程的返回值
- Android,使用activity与fragment的小结与使用的细节