如何将两张表合并成一张表!!!!

时间:2022-06-19 14:51:26
有两张表:A,B
A:内容如下:

YEAR  MONTH   CCODE    NAME                     LB     LBNAME 
2005    1     11001    AAAAAAAAAAAA公司         01     华东区
2005    1     10002    BBBBBBBBBBBB公司         01     华东区
2005    2     11003    CCCCCCCCCCCC公司         02     华中区
2005    1     10002    BBBBBBBBBBBB公司         01     华东区

B:内容如下:

YEAR  MONTH   CCODE    NAME                     LB     LBNAME 
2004    1     12008    FFFFFFFFFFFF公司         04     华南区
2004    1     20012    JJJJJJJJJJJJ公司         06     华北区
2004    2     31003    KKKKKKKKKKKK公司         02     华中区
2004    1     10002    BBBBBBBBBBBB公司         01     华东区

如何才能实现如下的情:

按LB 和NAME 联成一张表··





13 个解决方案

#1


select * from A
union all
select * from B

#2


用union all連接,如果不要重復記錄,那麼用union

按你的意思
select LB ,NAME from A
union 
select LB ,NAME from B

#3


select * from A
union all
select * from B
----2个表的全部记录(包括重复的,不排序)
or 

select * from A
union 
select * from B
-----排序并去掉重复的记录

#4


select * from A
union all
select * from B

#5


要得到什么结果?

#6


select * from A
union all
select * from B
----2个表的全部记录(包括重复的,不排序)
or 

select * from A
union 
select * from B
-----排序并去掉重复的记录

#7


mark上面的都說玩了

#8


select * from a union select * from b

#9


mark下

#10


union应该就可以了

#11


按LB 和NAME 联成一张表··
是什么意思啊 
不重复?

#12


用union联合就行了.

#13


是要把B表的数据插入A表吗?
select * into B from A

#1


select * from A
union all
select * from B

#2


用union all連接,如果不要重復記錄,那麼用union

按你的意思
select LB ,NAME from A
union 
select LB ,NAME from B

#3


select * from A
union all
select * from B
----2个表的全部记录(包括重复的,不排序)
or 

select * from A
union 
select * from B
-----排序并去掉重复的记录

#4


select * from A
union all
select * from B

#5


要得到什么结果?

#6


select * from A
union all
select * from B
----2个表的全部记录(包括重复的,不排序)
or 

select * from A
union 
select * from B
-----排序并去掉重复的记录

#7


mark上面的都說玩了

#8


select * from a union select * from b

#9


mark下

#10


union应该就可以了

#11


按LB 和NAME 联成一张表··
是什么意思啊 
不重复?

#12


用union联合就行了.

#13


是要把B表的数据插入A表吗?
select * into B from A