#745 他のテーブルにも値があるレコードだけを抽出する方法(1) クエリ

2つのテーブルに下表のようなデータが登録されているとき、テーブル1から、テーブル2にもあるデータだけ(ここではA、C、D)を取り出す方法です。ここでは、クエリのデザインビューでのテーブル間の結合方法で実現します。

テーブル1 テーブル2
A A
B C
C D
D F
E G

それには、クエリのデザインビューで2つのテーブルを配置したあと、関連付けるフィールド間に結合線を引きます。

  • このとき、結合プロパティを確認すると下図のように「両方のテーブルの結合フィールドが同じ行だけを含める」になっています(これはSQL文では「INNER JOIN」の結合となります)。

  • また、2つのテーブルは「1対1」の関連付けとなっており、それによって両方に同じ「データ値」があるレコードだけが抽出されることになります。

SQL例:


実行例:


| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved