使用FOR XML合并多行查询数据到一行
来源:互联网 发布:无主之地mac下载 编辑:程序博客网 时间:2024/06/01 07:45
--新建ClassInfo表
create tableClassInfo
(
CID int identity(1,1),--本表ID
CNumber int, --班级人数
CName varchar(10) --班级名称
);
--给表ClassInfo新增测试数据
insert ClassInfo
select 20,'一年级班'
union select 20,'一年级班'
union select 20,'一年级班'
union select 20,'一年级班';
--新增表Students(CID班级表外键,SID学生信息表ID学生的学号就是,SName)
create tableStudents
(
[SID] int identity(1,1),--学号
CID int, --班级ID
SName varchar(10) --姓名
);
--给Students新增测试数据
insert intoStudents
select 1,'张'
union select 1,'张'
union select 1,'张'
union select 1,'张'
union select 2,'张'
union select 2,'张';
按班级显示人员信息
SELECT a.CID,
STUFF((SELECT','+SName
FROM Students AS b
WHERE b.CID = a.CID
FOR XML PATH('')),1,1,'')AS SName
FROM StudentsAS a
GROUP BYa.CID
- 使用FOR XML合并多行查询数据到一行
- 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
- 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
- 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
- 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
- T-SQL系列之合并多行查询数据到一行:FOR XML PATH
- 合并多行查询数据到一行
- FOR XML PATH多行合并到一行
- Sql Server合并多行询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
- Sql Server合并多行询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
- 利用 T-sql 的从句 for xml path('') 实现多行合并到一行, 并带有分隔符
- 利用 T-sql 的从句 for xml path('') 实现多行合并到一行, 并带有分隔符
- 公交查询系统(笔记)--T-sql 的从句 for xml path('') 实现多行合并到一行, 并带有分隔符
- SqlServer FOR XML PATH 将查询的每一行数据添加到一个字段中
- SqlServer实现oracle10g的 wmsys.wm_concat()/使用自连接、for xml path('')和stuff合并显示多行数据到一行中
- SQL查询多行合并成一行
- oracle查询多行数据合并成一行数据!
- oracle查询多行数据合并成一行数据
- 杭电acm分类
- Update Rollup 10 for Microsoft Dynamics CRM 2011
- 利用vmware虚拟机创建一个软盘映像文件
- C++ 字符串UTF8与GBK转化
- Android中显示网络图片
- 使用FOR XML合并多行查询数据到一行
- 安装SLURM
- javadoc注释规范
- php学习 第二十六节
- UIButton上使用UIEdgeInsetsMaketitle跟图片对齐
- Android中判断是否有声音在播放
- ORACLE性能优化31条
- java基础-demo(黑马程序员)
- Maven项目导入Eclipse