Access の SQL で 2 つのテーブルを関連付けてクエリする方法は?
Accessでは、JOINキーワードを使用して2つのテーブルを関連づけてクエリを実行できます。使用可能なJOINタイプを以下に示します。
- INNER JOINは、一致する行のみを2つのテーブルから返します。
- 左結合(LEFT JOIN):左側のテーブルのすべての行を返し、右側のテーブルと一致する行も返す。
- 右连接:右テーブルのすべての行と左テーブルから一致した行を返します。
- 左右両方の全ての行を返します。
これは、言語モデルに質問するためのいくつかの例になります
- INNER JOIN:
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段 = 表2.字段;
- LEFT OUTER JOIN
SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.字段 = 表2.字段;
- 右外部結合
SELECT * FROM 表1 RIGHT JOIN 表2 ON 表1.字段 = 表2.字段;
- フルアウタージョイン
SELECT * FROM 表1 FULL OUTER JOIN 表2 ON 表1.字段 = 表2.字段;
Accessで使用される結合記号は、MySQLやSQL Serverなどの他のRDBMSで一般的な記号とは異なる場合があります。Accessのバージョンとデータベース構造に応じて、適切な結合記号を選択してください。