テーブルを結合するためのオプションを指定するには、このダイアログ ボックスを使用します。 このダイアログにアクセスするには、[ デザイン ] ウィンドウで結合線を選択します。 次に、[ プロパティ ] ウィンドウで [ 結合条件と種類] をクリックし、プロパティの右側に表示される省略記号 (...) をクリックします。
既定では、関連テーブルは、結合列に一致する情報を含む行に基づいて結果セットを作成する内部結合を使用して結合されます。 [結合] ダイアログ ボックスでオプションを設定すると、別の演算子に基づいて結合を指定したり、外部結合を指定したりできます。
テーブルの結合の詳細については、「 結合を使用したクエリ (Visual Database Tools)」を参照してください。
オプション
用語 | 定義 |
---|---|
テーブル | 結合に関係するテーブルまたはテーブル値オブジェクトの名前。 ここでテーブルの名前を変更することはできません。この情報は、情報のためだけに表示されます。 |
コラム | テーブルの結合に使用される列の名前。 演算子リストの演算子は、列内のデータ間のリレーションシップを指定します。 ここで列の名前を変更することはできません。この情報は、情報のためだけに表示されます。 |
[オペレーター] | 結合列の関連付けに使用する演算子を指定します。 等しい (=) 以外の演算子を指定するには、一覧から演算子を選択します。 プロパティ ページを閉じると、次のように、選択した演算子が結合線のひし形グラフィックに表示されます。![]() |
<table1 のすべての行> | 右側のテーブルに対応する一致が存在しない場合でも、左側のテーブルのすべての行を出力に表示することを指定します。 右側のテーブルに一致するデータがない列は null として表示されます。 このオプションを選択することは、SQL ステートメントで LEFT OUTER JOIN を指定することと同じです。 |
<table2 のすべての行> | 左側のテーブルに対応する一致が存在しない場合でも、右側のテーブルのすべての行が出力に表示されるように指定します。 左側のテーブルに一致するデータがない列は null として表示されます。 このオプションを選択することは、SQL ステートメントで RIGHT OUTER JOIN を指定することと同じです。 |
<table1 からすべての行>と <table2 のすべての行>の両方を選択することは、SQL ステートメントで FULL OUTER JOIN を指定することと同じです。
外部結合を作成するオプションを選択すると、結合線のひし形グラフィックが変更され、結合が左外部結合、右外部結合、または完全外部結合であることを示します。
注
"left" と "right" という単語は、必ずしもダイアグラム ペイン内のテーブルの位置に対応するとは限りません。 "Left" は SQL ステートメントのキーワード JOIN の左側に名前が表示されるテーブルを参照し、"right" は JOIN キーワードの右側に名前が表示されるテーブルを参照します。 ダイアグラム ペインでテーブルを移動する場合、左または右と見なされるテーブルは変更しません。
こちらもご覧ください
結合を含むクエリ (Visual Database Tools)
クエリとビューの設計方法に関するトピック (Visual Database Tools)