sqlsever如何实现group_concat

 时间:2026-02-13 11:48:40

1、打开SQLServer数据库,新建一个查询文档

sqlsever如何实现group_concat

sqlsever如何实现group_concat

2、创建一张表测试标 表名:TestA,表字段:id ,names ,并添加 id 字段重复 names 字段不重复的测试数据。建表和添加测试数据的sqlseversql 语句如下:

-- 新建测试表 :TestA  sql语句如下:

CREATE TABLE TestA(id int, names varchar(10));

-- 添加测试数据sql 语句如下:

INSERT INTO TestA VALUES(1, 'aa'); 

INSERT INTO TestA VALUES(1, 'bb'); 

INSERT INTO TestA VALUES(2, 'cc'); 

INSERT INTO TestA VALUES(2, 'dd'); 

INSERT INTO TestA VALUES(2, 'ff'); 

go

sqlsever如何实现group_concat

3、用sqlsever语法来实现mysql 中 group_contact 函数效果,将表TestA id 相同,然后 names拼接起来的记录查询出来。写好sql语句后,执行查看效果。

-- 查询,实现相同id的name以,分隔拼成字符串,id和value都为字段名称 ,SQL语句如下:

SELECT distinct(id), 

names = stuff((

SELECT ',' + names 

FROM TestA t 

WHERE t.id = TestA.id 

FOR xml path('')) , 1 , 1 , '') 

FROM TestA 

sqlsever如何实现group_concat

1、1.新建查询文档。

2.创建测试表TestA,写入测试数据。

3.实现group_concat 效果,执行语句查看结果。

  • 怎么设置仅允许用网络级别身份验证的远程连接?
  • js如何获取表格的id属性值
  • PLSQL Developer浏览器怎么设置最近使用
  • 如何用total commander快速查找文件
  • Windows环境下查看软件的安装路径
  • 热门搜索
    普通感冒 女明星发型 虾球怎么做 男生寸头发型 泄露的近义词 凉爽的近义词 怎么能让皮肤变白 光明牛奶怎么样 风龙废墟怎么进 自己在家怎么做蛋糕