“東京在庫”表と“大阪在庫”表に対して,SQL文を実行して得られる結果はどれか。
ここで,実線の下線は主キーを表す。
〔東京在庫〕(*商品コード*が主キー)
商品コード|在庫数/A001|50/B002|25/C003|35
〔大阪在庫〕(*商品コード*が主キー)
商品コード|在庫数/B002|15/C003|35/D004|80
〔SQL文〕
SELECT 商品コード,在庫数 FROM 東京在庫
UNION ALL
SELECT 商品コード,在庫数 FROM 大阪在庫
正答4
解説
正解はエ。
UNION ALLは重複を除去せず,両方の問合せ結果をそのまま連結する。
東京在庫の3行(A001|50,B002|25,C003|35)と大阪在庫の3行(B002|15,C003|35,D004|80)を単純に合わせた計6行が結果となり,C003|35が2回現れる点がポイントである。