假设有A、B两张表,其中A有CODE、A01、A02字段,B有UNITCODE、A01、A02字段
且A有以下记录:
CODE A01 A02
001 22 33
002 33 44
B有以下记录:
UNITCODE A01 A02
005 55 66
006 66 77现在想将两个表的记录一起显示,即:
CODE A01 A02
001 22 33
002 33 44
005 55 66
006 66 77可以用SQL语句实现吗?怎么实现?前提是不破坏两个表的库结构
且A有以下记录:
CODE A01 A02
001 22 33
002 33 44
B有以下记录:
UNITCODE A01 A02
005 55 66
006 66 77现在想将两个表的记录一起显示,即:
CODE A01 A02
001 22 33
002 33 44
005 55 66
006 66 77可以用SQL语句实现吗?怎么实现?前提是不破坏两个表的库结构
union all
select * from b
CODE A01 A02
001 22 33
002 33 44
B有以下记录:
UNITCODE A01 A02
005 55 66
006 66 77
create view AB
as
select * from A
union all
select UNITCODE as code,A01,A02 from B
create table B(UNITCODE varchar(10), A01 int, A02 int)create view AB
as
select * from A
union all
select UNITCODE as code,A01,A02 from Bselect * from AB
以后对视图AB进行查询操作就可以了