次の方法で共有


方法 : テーブルを自動的に結合する

クエリに複数のテーブルを追加すると、クエリ デザイナーとビュー デザイナーはこれらのテーブルが関連しているかを確認します。 関連している場合は、テーブルまたはテーブル構造オブジェクトを示す四角形の間に、結合線が自動的に表示されます。

クエリ デザイナーでは、次の場合にテーブルの結合が認識されます。

  • データベースにテーブルの関連を指定する情報がある場合。

  • 各テーブルの 1 つの列が、それぞれ同じ名前および同じデータ型を持っている場合。 少なくとも一方のテーブルの列は、主キーである必要があります。 たとえば、employee テーブルおよび jobs テーブルを追加し、jobs テーブルに job_id 列という主キーがあり、employee テーブルにも job_id という同じデータ型の列がある場合、これらのテーブルは自動的に結合されます。

    注意

    クエリ デザイナーとビュー デザイナーでは、同じ名前および同じデータ型の列の間で結合が 1 つだけ作成されます。 複数の結合が作成できる場合でも、クエリ デザイナーとビュー デザイナーは、最初に検出された一致列から結合を 1 つだけ作成します。

  • 検索条件 (WHERE 句) が、実際には結合条件であると検出された場合。 たとえば、employee テーブルおよび jobs テーブルを追加し、両方のテーブルの job_id 列の値が一致する行を検索する検索条件を作成する場合があります。 その場合、検索条件が結合になることが検出され、検索条件に基づいて結合条件が作成されます。

クエリ デザイナーとビュー デザイナーによって作成された結合がクエリに適していない場合、結合の変更または削除を行うことができます。 詳細については、「方法 : 結合演算子を変更する」および「方法 : 結合を削除する」を参照してください。

クエリでテーブルが自動的に結合されない場合は、結合を手動で作成できます。 詳細については、「方法 : テーブルを手動で結合する」を参照してください。

参照

概念

クエリおよびビュー デザイナーでの結合の表示方法

その他の技術情報

クエリおよびビューのデザイン

結合を使用したクエリ