首页 > 数据库 > mysql教程 > 2017年之前的SQL Server如何实现字符串聚合?

2017年之前的SQL Server如何实现字符串聚合?

Mary-Kate Olsen
发布: 2025-01-20 19:21:10
原创
311 人浏览过

SQL Server 字符串聚合 (2017 年之前)

在 SQL Server 2017 之前实现字符串聚合

对于使用 SQL Server 2014 或更早版本并希望像示例查询那样连接字符串的用户:

select 
    string_agg(t.id,',') AS id
from 
    Table t
登录后复制

以下是您可以针对您的环境调整此查询的方法:

select stuff( (select ',' + cast(t.id as varchar(max))
               from tabel t
               for xml path ('')
              ), 1, 1, ''
            );
登录后复制

在这个查询中,stuff() 函数仅用于移除开头的逗号。实际的字符串连接是使用 for xml path 完成的。

以上是2017年之前的SQL Server如何实现字符串聚合?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板