表1
aa bb
1月 12
2月 25
4月 58表2
cc dd
1月 88
2月 85
3月 96
想得到
表3
aa bb cc dd
1月 12 1月 88
2月 85 2月 25
3月 96
4月 58
aa bb
1月 12
2月 25
4月 58表2
cc dd
1月 88
2月 85
3月 96
想得到
表3
aa bb cc dd
1月 12 1月 88
2月 85 2月 25
3月 96
4月 58
create table table1
(
aa varchar(6),
bb int
)create table table2
(
cc varchar(6),
dd int
)insert into table1 select '1月', 12
insert into table1 select '2月', 25
insert into table1 select '4月', 58insert into table2 select '1月', 88
insert into table2 select '2月', 85
insert into table2 select '3月', 96--查询
select * from table1 full join table2 on table1.aa = table2.cc--结果:
1月 12 1月 88
2月 25 2月 85
NULL NULL 3月 96
4月 58 NULL NULL
select * from tab1 full join tab2 on tab1.aa = tab2.cc and ...
DECLARE @T2 TABLE(CC VARCHAR(50), DD INT)INSERT INTO @T1
SELECT '1月', 12
UNION
SELECT '2月', 25
UNION
SELECT '4月', 58INSERT INTO @T2
SELECT '1月', 88
UNION
SELECT '2月', 85
UNION
SELECT '3月', 96
SELECT * FROM
@T1 AS A
FULL JOIN
@T2 AS B
ON A.AA = B.CC
DECLARE @T3 TABLE(EE VARCHAR(50), FF INT)SELECT * FROM
@T3 AS C
FULL JOIN
@T2 AS B
FULL JOIN
@T1 AS A
ON A.AA = B.CC
ON B.CC = C.EE以次类推