当前位置: 代码迷 >> Sql Server >> SQL话语中单字段对应多条记录
  详细解决方案

SQL话语中单字段对应多条记录

热度:97   发布时间:2016-04-27 11:45:06.0
SQL语句中单字段对应多条记录
A表和B表连接,查出B表中的若干个字段(数量不定)。

能不能把要查B表中若干字段合并到查询结果中一条记录中去?

表记录示例如下:
A表
NO_A
1
2
3


B表
NO_B ITEM
1 aaa
1 bbb
1 ccc

如B表中的aaa,bbb,ccc,ITEM类型为字符串

连接为"aaa,bbb,ccc"这样


------解决方案--------------------
SQL code
SELECT A.NO_A,  ITEM=STUFF((SELECT ','+ITEM FROM B WHERE NO_B=A.NO_A FOR XML PATH('')),1,1,'')FROM AGROUP BY A.NO_A
  相关解决方案