SQL 将这两个表合并为一个表

发布于 2024-12-25 01:16:23 字数 187 浏览 0 评论 0原文

合并这两个表的 MS Access SQL 是什么? Table1 有 A、B 和 C 列。Table2 有 A、D 和 E。我希望最终结果为 A、B、C、D、E,其中(连接)Table1 A 等于 Table2 A。Union

/UnionAll 告诉我列不匹配。插入给了我类似的错误。预先感谢您的任何帮助。 (抱歉,这可能是一个菜鸟问题)

What would be the MS Access SQL to combine these two tables? Table1 has column A, B, and C. Table2 has A, D, and E. I want the final result to be A,B,C,D,E where (join) Table1 A equals Table2 A.

Union/UnionAll tells me the columns don't match. Insert into gives me a similar error. Thanks in advance for any help. (Sorry this is probably a noob question)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

扎心 2025-01-01 01:16:23

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

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

UNION is for combining data with equal columns, what you need is a JOIN

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

岁月流歌 2025-01-01 01:16:23

从表1 a、表2 b中选择aA、aB、aC、bD、bE,其中aA==bB;

select a.A,a.B,a.C,b.D,b.E from Table1 a, Table2 b where a.A==b.B;

不乱于心 2025-01-01 01:16:23

这对我有用

SELECT Table1.*, Table2.*
FROM Table1 LEFT JOIN Table2 ON Table1.A=Table2.A;

This worked for me

SELECT Table1.*, Table2.*
FROM Table1 LEFT JOIN Table2 ON Table1.A=Table2.A;
妄司 2025-01-01 01:16:23

我刚刚在 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 获取了所有数据。

I just tested this in MS Access 2003 and it worked:

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

I got all data from table1 and table2 in my new table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文