テクノロジ系
秋期
応用情報技術者 2013年 秋期 問31
31 / 80
商品”がある。次の SQL 文と同等の結果が得られる関係代数式はどれか。ここで、三 つの商品表の主キーは“商品番号”である。 SELECT * FROM 大阪商品 WHERE商品番号 NOT IN(SELECT 商品番号 FROM 東京商品) UNION SELECT*FROM 名古屋商品 WHERE 商品番号 NOT IN(SELECT 商品番号FROM 東京商品)
正解と解説
表示する
正解 イ
(大阪商品 U 名古屋商品)-東京商品
SQL文は「大阪商品にあり東京商品にないもの」と「名古屋商品にあり東京商品にないもの」をUNIONで結合している。これは(大阪商品∪名古屋商品)から東京商品を差し引いた集合、すなわち(大阪商品∪名古屋商品)-東京商品に等しい。