通过SQLServer的FORXMLPATH方法实现字符串的拼接

    FOR XML PATH的作用就是将查询结果以XML形式展示,但是通过FOR XML PATH可以简化我们的查询语句,并实现以前一些需要借助函数才能实现的功能,如将查询结果以字符串的形式进行拼接。

成都创新互联主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站设计、程序开发、网站优化、微网站、小程序制作等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站建设、成都网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。

    1、把查询的结果转换为XML文件,TestTable表记录如下       

        FIDFNameFSex

        1张三男

        2李四男

        3王五男

        4赵小花女

        5苏×××女

        6周小萌女

     包含for xml path的SQL语句如下

        select FID,FName,FSex from TestTable for xml path

    执行SQL语句后的结果为    


  1
  张三
  


  2
  李四
  


  3
  王五
  


  4
  赵小花
  


  5
  苏×××
  


  6
  周小萌
  

    2、使用for xml path实现字段拼接

        把性别是男的人名拼接起来,需要的sql语句如下:          

select ' '+FName from TestTable where FSex='男' for xml path('')

        sql语句执行后的结果为: 张三 李四 王五。这样就实现了吧查询结果拼接的目的了。

    3、在sql的查询中,一般使用相关子查询的方式,实现把拼接的结果输出的sql结果集中。如果字符串的拼接使用相关字符(|,)进行拼接的话,通常配合stuff函数进行操作。stuff函数的使用方法参照我的另一篇博客《SQL Server stuff函数的用法》。

        


分享名称:通过SQLServer的FORXMLPATH方法实现字符串的拼接
网站URL:http://bzwzjz.com/article/gicssh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都企业网站设计 高端品牌网站建设 营销网站建设 广安网站设计 成都网站建设公司 自适应网站建设 网站建设公司 成都网站制作 成都网站建设 网站建设公司 重庆外贸网站建设 营销型网站建设 企业网站设计 营销型网站建设 手机网站制作 专业网站设计 营销网站建设 成都网站制作公司 定制网站设计 网站设计制作报价 成都响应式网站建设公司 成都网站建设流程