次の方法で共有


テーブルを自動的に結合する (Visual Database Tools)

適用対象:SQL Server

クエリに 2 つ以上のテーブルを追加すると、 クエリ およびビュー デザイナー ツール (Visual Database Tools) は、テーブルが関連しているかどうかを判断しようとします。 その場合、クエリおよびビュー デザイナーは、テーブルまたはテーブル構造オブジェクトを表す四角形間に結合線を自動的に配置します。

クエリおよびビュー デザイナーでは、次の場合にテーブルが結合済みとして認識されます。

  • データベースには、テーブルが関連することを指定する情報が含まれています。

  • 各テーブルに 1 つずつ含まれる 2 つの列の名前とデータ型が同じである場合。 列は、少なくとも 1 つのテーブルの主キーである必要があります。 たとえば、 employee テーブルと jobs テーブルを追加した場合、 job_id 列が jobs テーブルの主キーであり、各テーブルに同じデータ型の job_id という列がある場合、クエリおよびビュー デザイナーはテーブルを自動的に結合します。

    手記

    クエリおよびビュー デザイナーでは、同じ名前とデータ型の列に基づいて結合が 1 つだけ作成されます。 複数の結合が可能な場合、クエリおよびビュー デザイナーは、検出された一致する列の最初のセットに基づいて結合を作成した後に停止します。

  • クエリおよびビュー デザイナーは、検索条件 ( WHERE 句) が実際には結合条件であることを検出します。 たとえば、テーブル employeejobsを追加し、両方のテーブルの job_id 列で同じ値を検索する検索条件を作成できます。 その場合、クエリおよびビュー デザイナーは、検索条件が結合の結果であることを検出し、検索条件に基づいて結合条件を作成します。

クエリおよびビュー デザイナーで、クエリに適さない結合が作成されている場合は、結合を変更するか削除できます。 詳細については、 結合演算子の変更 (Visual Database Tools)結合の削除 (Visual Database Tools) に関するページを参照してください。

クエリおよびビュー デザイナーがクエリ内のテーブルを自動的に結合しない場合は、自分で結合を作成できます。 詳細については、「 テーブルを手動で結合する (Visual Database Tools)」を参照してください。