表a中有一字段 employeeid 存储员工的ID: 001,002,003,
表b 是员工的信息表
employeeid employeename
001 甲
002 乙
003 丙
问题: 我想实现 在通过 表a 中 id 查询出员工的姓名并显示为 "甲,乙, 丙," 这样
想请教大家一种最有效率的查询方式!
------解决思路----------------------
SELECT STUFF((
SELECT ','+T2.employeename
FROM b T2
WHERE ','+T1.employeeid+','LIKE '%,'+T2.employeeid+',%'
ORDER BY T2.employeeid
FOR XML PATH('')
),1,1,'')
FROM a T1