--- 表 T
ID company catID
13 东莞银禧塑胶有限公司 1,2
14 东莞中加强右有限公司 2,3,4
--- 表 S
catID ShortName
1 ISO9000
2 iso14001
3 bsci
4 Sedex
--结果-------------------------------------------------------------------------
ID company cat shortName
13 东莞银禧塑胶有限公司 1,2 ISO9000,iso14001
14 东莞中加强右有限公司 2,3,4 ISO9000,bsci,Sedex
说明: T表的catID 对应 S表的CatID
------解决思路----------------------
SELECT *,
STUFF((SELECT ','+ShortName FROM S
WHERE ','+T.catID+','LIKE'%,'+CAST(S.catID AS VARCHAR(10))+',%'
FOR XML PATH('')),1,1,'')shortName
FROM T