mysql中for xml path,SQL中如何使用FOR XML PATH合并行数据?
SQL专栏
SQL数据库基础知识汇总
SQL数据库高级知识汇总
FOR XML PATH是什么
FOR XML PATH 是将查询结果集以XML形式展现,将多行的结果,展示在同一行。
我们用实例来给大家介绍它的神奇之处。
创建测试数据
我们创建一个统计学生爱好的表
CREATE TABLE Stu_Hobby(
Stu_Name NVARCHAR(20),--姓名
Age INT,--年龄
Hobby NVARCHAR(20) --爱好
)
INSERT INTO Stu_Hobby
VALUES ( N'张三',19,N'踢足球'),
( N'张三',19,N'打篮球'),
( N'张三',19,N'游泳'),
( N'李四',21,N'看电影'),
( N'李四',21,N'阅读'),
( N'王五',22,N'唱歌'),
( N'王五',22,N'玩游戏'),
( N'马六',19,N'踢足球'),
( N'赵七',20,N'爬山'),
( N'赵七',20,N'跑步')
(提示:可以左右滑动代码)
查询学生爱好表Stu_Hobby里面的数据:

使用方法介绍
测试数据建立好后,我们开始对这个表里面的数据进行查询,并使用上FOR XML PATH。
SELECT *
FROM dbo.Stu_Hobby FOR XML PATH;
结果如下:
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
