テーブルを自動的に結合する方法 (Visual Database Tools)
クエリに複数のテーブルを追加すると、クエリおよびビュー デザイナにより、これらのテーブルが相互に関連しているかどうかの確認が行われます。関連している場合は、テーブルまたはテーブル構造オブジェクトを示す四角形の間に、結合線が自動的に表示されます。
クエリおよびビュー デザイナでは、次の場合にテーブルの結合が認識されます。
- データベースにテーブルの関連を指定する情報がある場合。
- 各テーブルの 1 つの列が、それぞれ同じ名前および同じデータ型を持っている場合。少なくとも一方のテーブルの列は、主キーである必要があります。たとえば、
employee
テーブルおよびjobs
テーブルを追加し、jobs
テーブルにjob_id
列という主キーがあり、それぞれのテーブルに同じデータ型のjob_id
という列がある場合、これらのテーブルは自動的に結合されます。メモ : クエリおよびビュー デザイナでは、同じ名前および同じデータ型の列の間で結合が 1 つだけ作成されます。複数の結合が作成できる場合でも、クエリおよびビュー デザイナは、最初に検出された一致列から結合を 1 つだけ作成します。 - 検索条件 (WHERE 句) が、実際には結合条件であると検出された場合。たとえば、
employee
テーブルおよびjobs
テーブルを追加し、両方のテーブルのjob_id
列の値が一致する行を検索する検索条件を作成する場合があります。その場合、検索条件が結合になることが検出され、検索条件に基づいて結合条件が作成されます。
クエリおよびビュー デザイナによって作成された結合がクエリに適していない場合、結合の変更または削除を行うことができます。詳細については、「結合演算子を変更する方法 (Visual Database Tools)」および「結合を削除する方法 (Visual Database Tools)」を参照してください。
クエリでテーブルが自動的に結合されない場合は、結合を手動で作成できます。詳細については、「テーブルを手動で結合する方法 (Visual Database Tools)」を参照してください。
参照
概念
クエリおよびビュー デザイナでの結合の表示方法 (Visual Database Tools)
その他の技術情報
クエリおよびビューのデザイン (Visual Database Tools)
結合を使用したクエリ (Visual Database Tools)