请教高手 一简单问题 sql 行列转换问题

kehua668 2012-07-06 10:40:14
如 有如下表

id name mail
------------------------
1 a a@126.com
2 b b@126.com
3 c c@126.com
4 d c@126.com

想最终得到数据显示
a@126.com,b@126.com,c@126.com,d@126.com
如何写?

ps:
目的是 满足条件后取相关所有值(a@126.com,b@126.com,c@126.com,d@126.com)
然后将这值 insert 到另外表的一字段中
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kehua668 2012-07-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

怎么在非技术区



SQL code
select id,stuff((select ','+mail from tb where tiaojian for xml path('')),1,1,'')
from tb
group by id
[/Quote]

xml 是指什么?
报错:Line 1: Incorrect syntax near 'xml'.

select id,stuff((select ','+qiamail from i_neir where number='I120706 0004' for xml path('')),1,1,'')
from i_neir
group by id
kehua668 2012-07-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

怎么在非技术区



SQL code
select id,stuff((select ','+mail from tb where tiaojian for xml path('')),1,1,'')
from tb
group by id
[/Quote]

因为 积分不够,只有这里好发帖
筱筱澄 2012-07-06
  • 打赏
  • 举报
回复
果断水掉
筱筱澄 2012-07-06
  • 打赏
  • 举报
回复
怎么在非技术区



select id,stuff((select ','+mail from tb  where tiaojian  for xml path('')),1,1,'')
from tb
group by id

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧