select A.itemnum,B.quantity1,C.quantity2
from
(selecr itemnum from table1 union selecr itemnum from table2) A
left join table1 B on A.itemnum=B.itemnum
left join table2 C on A.itemnum=C.itemnum
order by A.itemnum
from
(selecr itemnum from table1 union selecr itemnum from table2) A
left join table1 B on A.itemnum=B.itemnum
left join table2 C on A.itemnum=C.itemnum
order by A.itemnum
from
table1 a full outer join table2 b on A.itemnum=B.itemnum
from
(select itemnum from table1 union select itemnum from table2) A
left join table1 B on A.itemnum=B.itemnum
left join table2 C on A.itemnum=C.itemnum
order by A.itemnum
还有就是你的那个A.itemnum,B.quantity1,C.quantity2这个是什么意思
Northwind 数据库
假设在 city 列上联接 authors 表和 publishers 表。结果只显示在出版商所在城市居住的作者(本例中为 Abraham Bennet 和 Cheryl Carson)。若要在结果中包括所有的作者,而不管出版商是否住在同一个城市,请使用 SQL-92 左向外联接。下面是 Transact-SQL 左向外联接的查询和结果:USE pubs
SELECT a.au_fname, a.au_lname, p.pub_name
FROM authors a LEFT OUTER JOIN publishers p
ON a.city = p.city
ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC右向外联接
假设在 city 列上联接 authors 表和 publishers 表。结果只显示在出版商所在城市居住的作者(本例中为 Abraham Bennet 和 Cheryl Carson)。SQL-92 右向外联接运算符 RIGHT OUTER JOIN 指明:不管第一个表中是否有匹配的数据,结果将包含第二个表中的所有行。若要在结果中包括所有的出版商,而不管城市中是否还有出版商居住,请使用 SQL-92 右向外联接。下面是 Transact-SQL 右向外联接的查询和结果:USE pubs
SELECT a.au_fname, a.au_lname, p.pub_name
FROM authors AS a RIGHT OUTER JOIN publishers AS p
ON a.city = p.city
ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC使用完整外部联接
若要通过在联接结果中包括不匹配的行保留不匹配信息,请使用完整外部联接。Microsoft® SQL Server™ 2000 提供完整外部联接运算符 FULL OUTER JOIN,不管另一个表是否有匹配的值,此运算符都包括两个表中的所有行。假设在 city 列上联接 authors 表和 publishers 表。结果只显示在出版商所在城市居住的作者(本例中为 Abraham Bennet 和 Cheryl Carson)。SQL-92 FULL OUTER JOIN 运算符指明:不管表中是否有匹配的数据,结果将包括两个表中的所有行。若要在结果中包括所有作者和出版商,而不管城市中是否有出版商或者出版商是否住在同一个城市,请使用完整外部联接。下面是 Transact-SQL 完整外部联接的查询和结果:USE pubs
SELECT a.au_fname, a.au_lname, p.pub_name
FROM authors a FULL OUTER JOIN publishers p
ON a.city = p.city
ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC
A,B,C都是别名
重新写写好吗,谢谢
from
table1 a full outer join table2 b on A.itemnum=B.itemnum
a.itemnum,
a.quantity as qty1,
b.quantity as qty2,
c.quantity as qty3
into
tableNew
from
(table1 a full join table2 b on a.itemnum=b.itemnum)
full join table3 c on a.itemnum=c.itemnum