linjincheng

SQL SERVER 如何把1列多行数据 合并成一列显示

示例

修改前:1列多行数据

修改后:合并成一列

 

示例语句

1
2
3
4
5
6
7
8
9
10
11
select
类别,
    名称 = (
        stuff(
            (select \',\' + 名称 from Table_A where 类别 = A.类别 for xml path(\'\')),
            1,
            1,
            \'\'
        )
    )
from Table_A as group by 类别

 

把得到的内容以XML的形式显示

for xml path(\'\') 

 

把拼接的内容的第一个“,”去掉

stuff((select \',\' + ep_name from ep_detail where ep_classes = a.ep_classes for xml path(\'\')), 1, 1, \'\')

分类:

技术点:

相关文章:

  • 2021-08-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-24
  • 2021-09-21
  • 2021-07-08
猜你喜欢
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案