在一列中连接多个记录

时间:2012-04-11 22:35:04

标签: sql sql-server-2008 concatenation

我有三张桌子:

1 -

employee(emp_id,emp_name) values(1,"ahmed mohamed")

2 -

attach_emp(emp_id [f.k] ,attach_id[f.k]) junction table

values(1,1)
values(1,2) 

3 -

attachment(attach_id,attachname)

values(1,"a")
values(2,"b") 

我希望结果是:

emp_id   emp_name        Attachment
1        ahmed mohamed   a,b 

如何在记录之间进行连接和连接?

1 个答案:

答案 0 :(得分:1)

这里有一篇相当不错的文章可能会有所帮助:

http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/

特别是,标题为“当项目数量未知时连接值”的部分看起来与其价值相关。