一个表A,两个字段ID,name,一个ID可能对应多name,要求根据一个ID查询出对应的name,但是不是以多行的形式显示出来,而是以一个行的形式出来,多个name以,分割。
比如?数据?
i?name
1?a
1?b
1?c
应该查询来的结果是;?[a,b,c?1]
sql是这样写的
[email protected](1000);
[email protected]=?'';
[email protected][email protected]+ISNULL(name,?'')+','?
FROM?A
WHERE?id?=?1;
[email protected];
用的是sql的所谓自拼接
详细解决方案
sql的从拼接,多行变一行
热度:67 发布时间:2016-05-05 11:28:00.0
相关解决方案