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

mysql中for xml path,SQL中如何使用FOR XML PATH合并行数据?_第1张图片

使用方法介绍

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

SELECT *

FROM dbo.Stu_Hobby FOR XML PATH;

结果如下:

你可能感兴趣的:(mysql中for,xml,path)