组合这两个表的MS Access SQL是什么?表1有A,B和C列。表2有A,D和E.我希望最终结果是A,B,C,D,E其中(连接)Table1 A等于Table2 A。
Union / UnionAll告诉我列不匹配。插入给我一个类似的错误。在此先感谢您的帮助。 (对不起,这可能是一个菜鸟问题)
答案 0 :(得分:1)
UNION用于将数据与相等的列组合,您需要的是JOIN
SELECT t1.A,B,C,D,E FROM table1 t1 JOIN table2 t2 ON t1.A = t2.A
答案 1 :(得分:0)
从表1 a,表2b中选择a.A,a.B,a.C,b.D,b.E,其中a.A == b.B;
答案 2 :(得分:0)
这对我有用
SELECT Table1.*, Table2.*
FROM Table1 LEFT JOIN Table2 ON Table1.A=Table2.A;
答案 3 :(得分:0)
我刚刚在MS Access 2003中对此进行了测试,但它确实有效:
SELECT t1.A, t1.B, t1.C, t2.D, t2.E
INTO Table3
FROM Table1 t1
LEFT JOIN Table2 t2
ON t1.A = t2.A
我从新表中获取了table1和table2中的所有数据。