表結合のクエリを作成して実行する - Access での inner join - Access
Microsoft Accessで表結合のクエリを作成して実行する手順を紹介します。
手順
Microsoft Accessを起動し、データベースを開きます。下図のウィンドウが表示されます。
ウィンドウ上部のツールリボンの[作成]ボタンをクリックします。
[作成]ツールリボンの[クエリデザイン]のボタンをクリックします。
クエリデザインの画面が表示されます。
また、下図のテーブル選択ダイアログが表示されます。今回は2つの表の結合クエリを作成するため、両方のテーブルを選択します。[Ctrl]キーを押しながら選択したいテーブルをクリックする、もしくは、選択範囲の最初のテーブルをクリックして選択し、[Shift]キーを押しながら選択する範囲の最後のテーブルをクリックすると範囲選択ができます。選択後ダイアログ下部の[追加]ボタンをクリックします。
クエリデザイン画面にテーブルを示す枠が2つ追加されます。
[prodcuts]テーブルの枠内の"Code"の項目をクリックして選択し、ドラッグして[sale]テーブルの枠の"code"の項目にドロップします。prodcuts.Code と sale.code が結合されたことを示す線が表示されます。
続いて出力項目を設定します。今回はすべての項目を表示することにします。[sale]テーブルの枠の"*"の項目を選択し、ダブルクリックします。
デザインビューの下部のフィールドのエリアに"sale.*"が追加されます。
続いて、[products]テーブルの枠の"*"の項目を選択し、ダブルクリックします。
デザインビューの下部のフィールドのエリアに"products.*"が追加されます。
クエリを保存します。クエリデザイナ画面の上部のタブで右クリックしポップアップメニューを表示します。ポップアップメニューの[上書き保存]をクリックします。
[名前を付けて保存]ダイアログボックスが表示されますので、クエリ名を入力して[OK]ボタンをクリックします。
クエリが保存できると左側のナビゲーションウィンドウにクエリが追加されます。
クエリをダブルクリック、またはクエリをクリックして選択し、右クリックでポップアップメニューを表示し、[開く]ボタンをクリックすると、クエリの結果が画面に表示されます。
クエリのデザインビューでSQLビューを表示すると、SQL文を確認できます。
下記のSQL文が設定されており、inner join を利用した表結合ができていることが確認できます。
SELECT sale.*, products.*
FROM sale INNER JOIN products ON sale.code = products.Code;
著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。