FOR XMI PATH,STUFF 实现字段拼接
来源:互联网 发布:eureka api java 编辑:程序博客网 时间:2024/05/17 23:02
create table testa (college nvarchar(20) not null,dept nvarchar(20) not null,name nvarchar(20) not null)insert into testa(college,dept,name) values('信息工程学院','计算机','张三'),('信息工程学院','计算机','李四'),('信息工程学院','计算机','王五'),('信息工程学院','信管','赵毅'),('信息工程学院','信管','孙华'),('信息工程学院','计合','小明'),('信息工程学院','计合','学军'),('财税学院','会计','张茜'),('财税学院','会计','蒋业'),('财税学院','税务','黄婷婷'),('财税学院','税务','金星')select * from testa
返回结果:
select * from testa for xml path返回结果<row> <college>信息工程学院</college> <dept>计算机</dept> <name>张三</name></row><row> <college>信息工程学院</college> <dept>计算机</dept> <name>李四</name></row><row>...select * from testa for xml path ('haha')返回结果<haha> <college>信息工程学院</college> <dept>计算机</dept> <name>张三</name></haha><haha> <college>信息工程学院</college> <dept>计算机</dept> <name>李四</name></haha>
select '['+college+']','['+dept+']','['+name+']' from testa for xml path('') --返回结果:[信息工程学院][计算机][张三][信息工程学院][计算机][李四][信息工程学院][计算机][王五][信息工程学院][信管][赵毅]--根据系名分组,将姓名连接select dept,(select ',' + namefrom testa where dept=a.dept for xml path('')) as namefrom testa a group by dept
返回结果:
此时为了把name列前面的‘,’去掉,可以用stuff函数stuff(param1, startIndex, length, param2)说明:将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用param2替换删掉的字符。select stuff('abcdefg',3,2,'111111') 结果: ab111111efgselect dept ,stuff(name,1,1,'')from(select dept,(select ',' + namefrom testa where dept=a.dept for xml path('')) as namefrom testa a group by dept)a
返回结果:
阅读全文
1 0
- FOR XMI PATH,STUFF 实现字段拼接
- 【sqlserver】字符串拼接实现(for xml path ,stuff)
- SQL Server 中利用STUFF和FOR XML PATH()实现多行数据的拼接
- stuff 与 for xml path('')
- SQL中使用FOR XML PATH对字段进行拼接
- SQL 字段charindex,stuff,ltrim, for xml path('') 操作字符串 合并查询结果项值
- SQL之 Stuff和For xml path
- Sql Server STUFF与FOR XML PATH
- stuff(select ',' + fieldname from tablename for xml path('')),1,1,'')
- sql的for xml path 和 stuff 结合使用
- 分组后 逗号 拼接 for xml path
- sql server FOR XML PATH 字符串拼接
- 使用for xml path()进行字符串拼接
- mysql 实现拼接表中的字段字段
- 【ORACLE/SQLSERVER/MySQL】字段聚合需求实现stuff,wm_concat,group_concat
- SqlServer实现oracle10g的 wmsys.wm_concat()/使用自连接、for xml path('')和stuff合并显示多行数据到一行中
- SQL STUFF函数 拼接字符串
- SQL STUFF函数 拼接字符串
- 解决IDEA使用hibernate出现*.hbm.xml not found的问题
- HS300股指与其成分股的价格匹配
- MYSQL数据库-基础加强
- Java并发编程:volatile关键字解析
- gethibernatetemplate find条件查询方法
- FOR XMI PATH,STUFF 实现字段拼接
- github配置ssh key
- unique函数用法
- 斐波那契数c语言程序
- 1042. 字符统计(20)——C语言
- HTML卡片经过动画效果
- UCI
- keepalived配置文件详解
- MongoDB学习笔记