背景:**我正在运行 **MS2005。我有一个 MASTER 表(ID,MDESC)和一个 DETAIL 表(MID,DID,DDESC),数据如下
1 MASTER_1
2 MASTER_2
1 L1 DETAIL_M1_L1
1 L2 DETAIL_M1_L2
1 L3 DETAIL_M1_L3
2 L1 DETAIL_M2_L1
2 L2 DETAIL_M2_L2
如果我加入表格
SELECT M.*, D.DID FROM MASTER M INNER JOIN DETAIL D on M.ID = D.MID
我得到如下列表:
1 MASTER_1 L1
1 MASTER_1 L2
1 MASTER_1 L3
2 MASTER_2 L1
2 MASTER_2 L2
问题: 有没有办法使用 MS SQL 选择语句将详细记录放入逗号分隔的列表中,如下所示:
1 MASTER_1 "L1, L2, L3"
2 MASTER_2 "L1, L2"