首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-09-14 
SQL语句中单字段对应多条记录A表和B表连接,查出B表中的若干个字段(数量不定)。能不能把要查B表中若干字段合

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 

热点排行
Bad Request.