2016-07-07 59 views
1

我試圖在MS Access(我正在使用Office 365版本)中將兩個表結合在一起。該表都這個樣子:使用表1中的所有數據和列在MS Access中創建表並添加表2中的行

Headword Spelling Frequency 
Word1  Sp1a   x 
Word1  Sp1b   y 
Word2  Sp2a   z 

所以,我已經取得了一系列詞條,並在每幾個不同的拼法,與他們一起的頻率。這些在兩張桌子裏。

我想與所有從表1中的內容組合的表,和一些表2.從表2,我只希望其中的詞條表的詞條相匹配1.

I」的行一直在試圖使用連接代碼,使這項工作:

SELECT Table1.Headword, Table2.Headword, Table1.Spelling, 
     Table2.Spelling, Table1.Frequency, Table2.Frequency, 
FROM Table2 RIGHT JOIN Table1 ON Table2.Headword = Table1.Headword; 

這增加了新列的數據從表2,這不是我想要的東西。 (儘管它添加的數據至少是正確的數據!)

我該如何將表連接在一起,以便我有表1中的三個原始列,並且只需添加相關行表2到最後?

+0

你想要一個[UNION查詢](https://support.office.com/en-us/article/Combine-the-results-of-several-選擇查詢按使用-A-工會查詢3856f16c-0a22-43f2-8c23-29ec44acbc05)。 – Andre

回答

1

你需要一個UNION查詢:

SELECT Headword as HW, Spelling as SP, Frequency as Fr 
FROM Table1 
UNION 
SELECT Table2.Headword as HW, Table2.Spelling as SP, Table2.Frequency as Fr 
FROM Table2 RIGHT JOIN Table1 ON Table2.Headword = Table1.Headword; 
+0

完美!非常感謝你的幫助! – Rose

相關問題