首页 文章

SQL将这两个表合并为一个

提问于
浏览
1

什么是MS Access SQL来组合这两个表?表1有A,B和C列 . 表2有A,D和E.我希望最终结果是A,B,C,D,E其中(连接)Table1 A等于Table2 A.

Union / UnionAll告诉我列不匹配 . 插入给我一个类似的错误 . 在此先感谢您的帮助 . (对不起,这可能是一个菜鸟问题)

4 回答

  • 0

    这对我有用

    SELECT Table1.*, Table2.*
    FROM Table1 LEFT JOIN Table2 ON Table1.A=Table2.A;
    
  • 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中的所有数据 .

  • 1

    UNION用于将数据与相等的列组合,您需要的是JOIN

    SELECT t1.A,B,C,D,E FROM table1 t1 JOIN table2 t2 ON t1.A = t2.A

  • 0

    从表1a,表2b中选择a.A,a.B,a.C,b.D,b.E,其中a.A == b.B;

相关问题