次の方法で共有


クエリおよびビュー デザイナーが結合を表す方法 (Visual Database Tools)

テーブルが結合されている場合、クエリおよびビュー デザイナー は、ダイアグラム ペインの と、SQL ペインの SQL 構文を使用して、結合をグラフィカルに表します。

ダイアグラムパネル

ダイアグラム ペインのクエリおよびビュー デザイナーには、結合に関連するデータ列間の結合線が表示されます。 クエリおよびビュー デザイナーには、結合条件ごとに 1 つの結合行が表示されます。 たとえば、次の図は、結合されている 2 つのテーブル間の結合線を示しています。

結合線は、2 つのテーブル間のリレーションシップを示

複数の結合条件を使用してテーブルが結合されている場合、クエリおよびビュー デザイナーには、次の例のように複数の結合行が表示されます。

複数の結合条件を使用して結合されたテーブル

結合されたデータ列が表示されない場合 (たとえば、テーブルまたはテーブル構造オブジェクトを表す四角形が最小化されている場合、または結合に式が含まれている場合)、クエリおよびビュー デザイナーは、テーブルまたはテーブル構造オブジェクトを表す四角形のタイトル バーに結合線を配置します。

結合線の中央にあるアイコンの形は、テーブルまたはテーブル構造オブジェクトの結合方法を示します。 join 句で equal (=) 以外の演算子を使用する場合は、結合行アイコンに演算子が表示されます。 次の表に、結合行に表示されるアイコンを示します。

結合ラインアイコン 説明
Visual Database Tools アイコン 内部結合 (等号を用いて作成)。
Visual Database Tools アイコン "より大きい" 演算子に基づく内部結合。
Visual Database Tools アイコン 関連するテーブルに一致がない場合でも、左側で表されるテーブルのすべての行が含まれる外部結合。
Visual Database Tools アイコン 右側に表されているテーブルのすべての行が、関連するテーブルに一致しない場合でも含まれる外部結合。
Visual Database Tools アイコン 両方のテーブルのすべての行が、関連するテーブルに一致しない場合でも含まれる完全外部結合。

結合線の端にある記号は、結合の種類を示します。 次の表に、結合の種類と結合線の末尾に表示されるアイコンを示します。

結合線 の端にある アイコン 結合 の種類
Visual Database Tools アイコン 1 対 1 の結合。
Visual Database Tools アイコン 一対多結合。
Visual Database Tools アイコン クエリおよびビュー デザイナーでは、結合の種類を特定できません。 この状況は、手動で結合を作成した場合に最も頻繁に発生します。

SQL ペイン

結合は、SQL ステートメントでさまざまな方法で表すことができます。 正確な構文は、使用しているデータベースと結合の定義方法によって異なります。

テーブルを結合するための構文オプションは次のとおりです。

  • FROM 句に使用する JOIN 修飾子 です。 キーワード INNER と OUTER は結合タイプを指定します。 この構文は ANSI 92 SQL の標準です。

    たとえば、各テーブルの publishers 列に基づいて pub_info テーブルと pub_id テーブルを結合すると、結果の SQL ステートメントは次のようになります。

    SELECT *  
    FROM publishers INNER JOIN pub_info ON  
       publishers.pub_id = pub_info.pub_id  
    

    外部結合を作成すると、単語 INNER の代わりに LEFT OUTER または RIGHT OUTER という単語が表示されます。

  • WHERE 句では、両方のテーブルの列が比較されます。 データベースが JOIN 構文をサポートしていない場合 (または自分で入力した場合) は、WHERE 句が表示されます。 WHERE 句で結合が作成された場合、両方のテーブル名が FROM 句に表示されます。

    たとえば、次のステートメントは、publishers テーブルと pub_info テーブルを結合します。

    SELECT *  
    FROM publishers, pub_info  
    WHERE publishers.pub_id = pub_info.pub_id  
    

こちらもご覧ください

結合を含むクエリ (Visual Database Tools)
[結合] ダイアログ ボックス (Visual Database Tools)