[英]Join with no Condition on MS-Access (Unconditional Join)
假設我有兩個表:
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語句。 任何朝着正確方向的指針都值得贊賞。
編輯:可能值得注意兩件事:
您必須具有將一個表與另一個表相關聯的東西 。 您不能指望行位置。 您可以添加一個具有序號的列並將其連接起來,但是否則,您的要求就沒有意義了。
這是危險的領域,不是一個好的通用解決方案。 但是,如果這是一次性的,並且您知道兩個表之間的對齊恰好是完美的(例如,如果您在Excel中逐字地將列粘貼到一起,可以直觀地檢查對齊情況),則可以在每個表上運行此命令:
ALTER TABLE mytable1 ADD COLUMN row_id COUNTER
ALTER TABLE mytable2 ADD COLUMN row_id COUNTER
然后加入row_id
。
但是,只有順序/對齊方式恰好完美時,您的加入才會起作用。 謹防。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.