【发布时间】:2021-09-27 18:09:23
【问题描述】:
我的问题是参考了类似的帖子: Joining tables without a common column in sql server
我有 2 个查询,每个查询引用不同的表,因此查询没有公共列字段。
我想将这 2 个查询连接在一起。让我们以 2 个查询具有以下数据为例:
查询1
Test1 Test2
----------- -------------
A 1
B 2
C 3
查询2
Test3 Test4
----------- -------------
D 4
E 5
F 6
预期的查询 3:
Test1 Test2 Test3 Test4
----------- ------------- ------------- -------------
A 1
B 2
C 3
D 4
E 5
F 6
此处引用了对类似帖子提供的答案:Using Full Outer Join
我已经尝试过这样的推荐解决方案:
SELECT Query1.Test1, Query1.Test2, Query2.[Test3], Query2.[Test4]
FROM Query1
FULL OUTER JOIN Query2 ON 0 = 1;
但是,我在 Microsoft Access 中收到一条错误消息:
Syntax error in FROM clause.
有人可以就我做错了什么以及解决方案给我一些指导吗?
【问题讨论】:
-
你尝试过交叉连接吗?
标签: sql