日期:2014-05-17  浏览次数:20510 次

这样的sql查询语句如何写 高手进来看看
a表
1 语文
2 数学
3 英语
4 物理
b表
1 1,2
2 2,3
3 3,4
想查询出来的结果是这样 
1  语文,数学
2  数学,英语
3  英文,物理
高手指点指点

------解决方案--------------------
今天面试傻了

select id,stuff((select ','+name from a where charindex(','+rtrim(a.id)+',',','+replace(b.txt,',',',')+',')>0 for xml path('')),1,1,'')txt from b