テクノロジ系
春期
基本情報技術者 2010年 春期 問31
31 / 80
“商品”表、“在庫”表に対する次のSQL文と、同じ結果が得られる SQL文はどれ か。ここで、下線部は主キーを表す。 SELECT 商品番号 FROM 商品 WHERE商品番号 NOT IN(SELECT 商品番号 FROM 在庫) 在庫 商品番号 商品名 在庫番号| 商品番号 在庫数

正解と解説
表示する
正解 エ
元のSQLは、在庫表に存在しない商品番号を選ぶ(NOT IN)ものです。これは相関副問合せを使い「商品番号が一致する在庫が存在しない」とNOT EXISTSで書き換えられるため、エが同じ結果です。ウはEXISTSなので在庫にある商品を返し、結果が逆になります。