sql 如何将多个列合并到1个列?
格式是
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
) 这样提示错误。
------解决方案----------------------设原表名为 tb
select id,name+' '+dizhi+' '+email as new from tb