|
“東京在庫”表と“大阪在庫”表に対して、SQL文を実行して得られる結果はどれか。
ここで、実線の下線は主キーを表す。
東京在庫
| 商品コード |
在庫数 |
| A001 |
50 |
| B002 |
25 |
| C003 |
35 |
|
|
大阪在庫
| 商品コード |
在庫数 |
| B002 |
15 |
| C003 |
35 |
| D004 |
80 |
|
[SQL文]
SELECT 商品コード, 在庫数, FROM 東京在庫
UNION ALL
SELECT 商品コード, 在庫数, FROM 大阪在庫
| ア |
| 商品コード |
在庫数 |
| A001 |
50 |
| B002 |
25 |
| B002 |
15 |
| D004 |
80 |
|
|
イ |
| 商品コード |
在庫数 |
| A001 |
50 |
| B002 |
40 |
| C003 |
70 |
| D004 |
80 |
|
| ウ |
| 商品コード |
在庫数 |
| A001 |
50 |
| B002 |
25 |
| B002 |
15 |
| C003 |
70 |
| D004 |
80 |
|
|
エ |
| 商品コード |
在庫数 |
| A001 |
50 |
| B002 |
25 |
| B002 |
15 |
| C003 |
35 |
| C003 |
35 |
| D004 |
80 |
|
答え エ
【解説】
SQL文のUNION ALLは、2つの問合せの結果のレコードが同じ内容であった場合、重複行を含めるので、
| 商品コード |
在庫数 |
| A001 |
50 |
| B002 |
25 |
| B002 |
15 |
| C003 |
35 |
| C003 |
35 |
| D004 |
80 |
(エ)になります。
【キーワード】
・UNION
【キーワードの解説】
- UNION(和)
関係データにおける和とは、データの項目が一致している同士で行う演算処理で、2つのデータの和集合になる。
例
になる。
もっと、「UNION」について調べてみよう。
戻る
一覧へ
次へ
|