假设我有两个表:
ColX ColY
-------- --------
Jim 26
Jake 5
Anastase 64
ColA ColB
-------- --------
55523265 true
29874902 false
90387546 true
我想将它们加入到一个表中,如下所示:
ColX ColB
-------- --------
Jim true
Jake false
Anastase true
我尝试按如下方式创建查询:
Select T1.ColX, S2.Mark FROM S1
INNER JOIN S2 ON 1=1
但MS-Access并不喜欢这样。它表示不支持Join Statement。 任何指向正确方向的人都会受到赞赏。
编辑:可能值得注意两件事:
答案 0 :(得分:1)
你必须有某种将一个表与另一个表相关联。你不能指望行位置。您可以添加一个带有序号的列并加入其中,但除此之外你没有意义。
答案 1 :(得分:1)
这是一个危险的领域,并不是一个好的通用解决方案。但是,如果这是一次性的,你知道两个表之间的对齐恰好是完美的(比如,如果你真的在Excel中将列粘贴在一起,你可以直观地检查对齐),你可以在每个表上运行:
ALTER TABLE mytable1 ADD COLUMN row_id COUNTER
ALTER TABLE mytable2 ADD COLUMN row_id COUNTER
然后加入row_id
。
但是,只有订单/路线恰好是完美的,您的加入才会有效。当心。