関係データベースの2つの表S(左) とT(右) を、同じ列名を等価結合の条件とする右外部結合 (right outer join) をして得られる表を@〜Dの中から選べ。
┌──┬──┬──┐ ┌──┬──┬──┐
S│ A │ B │ C │ T│ A │ C │ D │
├──┼──┼──┤ ├──┼──┼──┤
│ 1 │ 2 │ 3 │ │ 1 │ 3 │ 10 │
├──┼──┼──┤ ├──┼──┼──┤
│ 4 │ 5 │ 6 │ │ 4 │ 6 │ 11 │
├──┼──┼──┤ ├──┼──┼──┤
│ 7 │ 8 │ 9 │ │ 4 │ 7 │ 12 │
└──┴──┴──┘ └──┴──┴──┘
┌──┬──┬──┬──┐ ┌──┬──┬──┬──┐
@│ A │ B │ C │ D │A│ A │ B │ C │ D │
├──┼──┼──┼──┤ ├──┼──┼──┼──┤
│ 1 │ 2 │ 3 │ 10 │ │ 1 │ 2 │ 3 │ 10 │
├──┼──┼──┼──┤ ├──┼──┼──┼──┤
│ 4 │ 5 │ 6 │ 11 │ │ 4 │ 5 │ 6 │ 11 │
├──┼──┼──┼──┤ ├──┼──┼──┼──┤
│ 7 │ 8 │ 9 │NULL│ │ 4 │NULL│ 7 │ 12 │
└──┴──┴──┴──┘ └──┴──┴──┴──┘
┌──┬──┬──┬──┐ ┌──┬──┬──┬──┐
B│ A │ B │ C │ D │C│ A │ B │ C │ D │
├──┼──┼──┼──┤ ├──┼──┼──┼──┤
│ 4 │ 5 │ 6 │ 11 │ │ 1 │ 2 │ 3 │ 10 │
├──┼──┼──┼──┤ ├──┼──┼──┼──┤
│ 7 │ 8 │ 9 │NULL│ │ 4 │ 5 │ 6 │ 11 │
├──┼──┼──┼──┤ └──┴──┴──┴──┘
│NULL│ 8 │ 9 │ 12 │
└──┴──┴──┴──┘
┌──┬──┬──┬──┐
D│ A │ B │ C │ D │
├──┼──┼──┼──┤
│ 1 │ 2 │ 3 │ 10 │
├──┼──┼──┼──┤
│ 4 │ 5 │ 6 │ 11 │
├──┼──┼──┼──┤
│ 4 │NULL│ 7 │ 12 │
├──┼──┼──┼──┤
│ 7 │ 8 │ 9 │NULL│
└──┴──┴──┴──┘
A
右外部結合は、右の表にあるレコードをすべて取得し、左の表のレコードは右側の表の内容と一致するものを取得する。
@ 左外部結合である。
A 正しい。
C 積結合である。
D 完全外部結合である。
W−27 | 目次 | W−29 |