2016-07-07 4 views
1

MS Accessで2つの表を結合しようとしています(私はOffice 365版を使用しています)。テーブルは次のようになります:表1のすべてのデータと列を含むMS Accessの表を作成し、表2の行を追加します。

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

私はそれぞれの頻度と一緒に一連の見出し語といくつかの異なるスペルを持っています。これらは2つのテーブルにあります。

私はすべて表1から内容の組み合わせ表をしたい、と表2から、表2のいくつかは、私は私が「1

見出し語が表に見出し語と一致する行をしたいです参加コードを使用してこの作業をしようとされまし:

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の3つの元の列があるように表を結合するにはどうしたらいいですか?表2を最後に?

+0

をselect-queries-using-a-union-query-3856f16c-0a22-43f2-8c23-29ec44acbc05)。 – Andre

答えて

1

あなたはUNIONクエリ必要があります:あなたは[UNIONクエリ](https://support.office.com/en-us/article/Combine-the-results-of-several-をしたい

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

関連する問題