2009-12-03 85 views
0

在MS Access数据库包含两个表如何通过匹配值

TableA 
MSN  PR1 
12  A 
13  B 
11  C 
14  X 

TableB 
MSN  PR2 
14  L 
12  M 
13  O 
11  X 

我怎么能写一个SQL查询,以便PR2列被添加到表A,但只有符合MSN后,添加在MS Access新列值。所以最终的表C是

TableC 
MSN  PR1 PR2 
12  A  M 
13  B  O 
11  C  X 
14  X  L 

任何帮助赞赏

+0

为什么你需要表C中? SELECT tableA.MSN,tableA.pr1,tableB.pr2 FROM tableA INNER JOIN tableB on tableA.MSN = tableB.MSN – CaRDiaK 2009-12-03 09:47:15

+0

Geez - “列”中只有一个“l”! – 2009-12-03 10:55:33

回答

0

您可以创建一个SQL命名查询:SELECT * FROM TableA JOIN TableB USING (MSN),或者如果你喜欢SELECT * FROM TableA, TableB WHERE TableA.MSN = TableB.MSN