当前位置: 代码迷 >> SQL >> sql的从拼接,多行变一行
  详细解决方案

sql的从拼接,多行变一行

热度:67   发布时间:2016-05-05 11:28:00.0
sql的自拼接,多行变一行

个表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的所谓自拼接

  相关解决方案