本文介绍: FOR XML PATH 语句是将查询结果集以XML形式展现,通常情况下最常见的用法就是将多行的结果,拼接展示在同一行。
FOR XML PATH 简单介绍
FOR XML PATH 语句是将查询结果集以XML形式展现,通常情况下最常见的用法就是将多行的结果,拼接展示在同一行。
首先新建一张测试表并插入数据:
查询结果如下:
接下来应用FOR XML PATH的查询结果语句如下:
在查询结果中会出现一个可点击的XML链接,点击后结果如下:
可见FOR XML PATH 可以将查询后结果根据行输出成XML格式。那么变为XML格式有什么好处呢?我们一般在使用select 列 from 表
语句时查询出来的结果都是按照列输出的,如果要得到列中的一个数据就需要加各种筛选条件。而XML格式可以通过<>中的节点来筛选出数据,从而由select语句的列级别操作变为类似于Excel基于行列定位的单元格级别操作
FOR XML PATH应用
1.分组拼接
如果要显示所有人的爱好的结果集,并且要每个人的所有兴趣显示在一行中,代码如下:
结果如下:
对上述语句逐步分析一下,首先看这句:
多行数据拼接
JSON格式输出
节点名称的修改
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。