sql 如何将多个列合并到1个列?

xuyirui2004 2012-12-22 12:54:04
格式是
ID name dizhi email
1 李三 地址 email@email.com

如何将name dizhi email 这3个列合成到1个新列(new)里。

并每个并且数据保留空格
new 表的格式要求
李三+空格+地址+空格+email
问题补充:
select * into new
from (
select * from name
union
select * from dizhi
union
select * from email
union
) 这样提示错误。
...全文
253 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
-晴天 2012-12-22
  • 打赏
  • 举报
回复
--设原表名为 tb select id,name+' '+dizhi+' '+email as new from tb
-晴天 2012-12-22
  • 打赏
  • 举报
回复
新列? update tb set new=name+' '+dizhi+' '+email
xuyirui2004 2012-12-22
  • 打赏
  • 举报
回复
select id,name+' '+dizhi+' '+email as new from tb 执行成功了 但是数据没有保存到 new新列里去。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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