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里面的数据:

0cf5848d29dd5287ff2ef0de6aee6ee1.png

使用方法介绍

测试数据建立好后,我们开始对这个表里面的数据进行查询,并使用上FOR XML PATH。

SELECT *

FROM dbo.Stu_Hobby FOR XML PATH;

结果如下:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部