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