VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 747|回复: 3

关于两表相加的问题

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-2 01:00:01 | 显示全部楼层 |阅读模式
有什么方法可以将两个表(可能有不同字段)合成一个表:
表A
字段1  字段2   字段3
1       aa1      bb1
2       aa2      bb2
4       aa4      bb4

表B
字段1  字段2   字段4
3       aa3      cc3
5       aa5      cc5
6       aa6      cc6

合成后的表:
字段1  字段2   字段3  字段4
1       aa1      bb1
2       aa2      bb2
3       aa3            cc3
4       aa4      bb4
5       aa5            cc5
6       aa6            cc6

两个表中的字段1的值不可能重复
回复

使用道具 举报

0

主题

49

帖子

35.00

积分

新手上路

Rank: 1

积分
35.00
发表于 2020-3-18 21:45:01 | 显示全部楼层
两个表中的字段1的值不可能重复

这个的意思是说a表的字段1的数据不可能跟b表的字段1 的数据重复吗?

如果是的话:

select 字段1,字段2,字段3,'' as 字段4 from 表A
UNION
select 字段1,字段2,'' as 字段3,字段4 from 表B

如果那句话的意思是a表或者b表内本身的字段1的内容不重复的话

select isnull(a.字段1,b.字段1),isnull(a.字段2,b.字段2),a.字段3,b.字段4
from 表A a full join 表B b
on a.字段1 = b.字段1
回复

使用道具 举报

1

主题

19

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-3-19 19:00:01 | 显示全部楼层
sele aaa,bbb,ccc,space(10) as ddd from 表a;
union;
sele aaa,bbb,space(10) as ccc,ddd from 表b
回复

使用道具 举报

0

主题

1

帖子

0.00

积分

新手上路

Rank: 1

积分
0.00
发表于 2020-3-30 13:26:57 | 显示全部楼层
可以用函数吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表